Cinemachine Brain筆記

Cinemachine Brain

來源於:Unity相機管理:Cinemachine Brain屬性詳解

Live Camera:當前正在使用的虛擬相機

Live Blend:虛擬相機的切換過程(從哪個虛擬相機切換到哪個虛擬相機),比如當前有兩個虛擬相機,虛擬相機1是活動狀態(Live),虛擬相機2是待機狀態(Standby),當前使用的是活動狀態的虛擬相機1,當把虛擬相機禁用掉後,虛擬相機1便處於禁用狀態(Disabled),虛擬相機2便變成了活動狀態(Live)。Live Blend會顯示該切換過程。

Show Debug Text:勾選後可在Game窗口看到當前使用的相機,以及相機切換過程。

Show Camera Frustum:勾選後可在Scene窗口看到當前虛擬相機的視錐體(相機的可視範圍)。

Ignore Time Scale:表示虛擬相機的行爲是否受時間縮放值的影響。

World Up Override:虛擬相機在運鏡的時候,會有一個"上方"的概念,默認情況下,這個"上方"就是世界座標系下的上(y軸正方向)。在虛擬相機發生旋轉的時候,如果虛擬相機本地座標系下的y軸正方向和所謂的"上方"(世界座標系下的y軸正方向)之間的夾角大於90°時,虛擬相機會重設自己的方向,使其小於90°。按照Unity給的說法,在俯視角遊戲中,這種情況最爲明顯。如果不想要這種視角的自動調整的話,我們可以放置一個遊戲對象,使用這個遊戲對象的y軸來代替虛擬相機默認的上方。

例如:虛擬相機1對準了膠囊體,,當移動膠囊體時,虛擬相機會時不時重設方向。此時可以創建一個遊戲對象(示例中的圓柱體),使其自身y軸平行與世界座標系的x軸,這樣夾角就不會大於90°了,相機也不會重設方向了。

Update Method:指虛擬相機的行爲與什麼同步,Fixed update就是與物理引擎同步,Late Update 就是與畫面繪製同步,Smart Update就是unity會根據實際情況幫我們選擇如何進行同步,Manual Update 就是我們自己編寫代碼控制相機的行爲和同步時間。

Blend Update Method:指的是兩個虛擬相機之間的切換行爲與什麼進行同步,可選擇Fixed update或Late Update。

Default Blend:指默認的虛擬相機的切換模式。s:表示虛擬相機的切換時間。

  1. Cut:瞬間切換。

  2. Ease In Out:從一個虛擬相機慢慢的加速切出,向另一個虛擬相機慢慢的減速切入。

  3. Ease In:勻速切出,慢慢的減速切入。

  4. Ease Out:慢慢的加速切出,勻速切入。

  5. Hard In:加速切入

  6. Hard Out:快速的加速切出。

  7. Linear:全程勻速切換。

  8. Custom:自定義切入切出曲線。

Custom Blends:使用Create Asset可建立一個資源文件。

在這個資源文件裏可以針對不同的虛擬相機定製不同的切換模式。

Events:虛擬相機的事件觸發。

Cut Event:虛擬相機之間發生了Cut,也就是瞬間切換時要觸發的事件

Activated Event:虛擬相機之間發生了切換,但不是瞬間完成的Cut,那麼在切換的第一幀時要觸發的事件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章