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軸來代替虛擬相機默認的上方。
Update Method:指虛擬相機的行爲與什麼同步,Fixed update就是與物理引擎同步,Late Update 就是與畫面繪製同步,Smart Update就是unity會根據實際情況幫我們選擇如何進行同步,Manual Update 就是我們自己編寫代碼控制相機的行爲和同步時間。
Blend Update Method:指的是兩個虛擬相機之間的切換行爲與什麼進行同步,可選擇Fixed update或Late Update。
Default Blend:指默認的虛擬相機的切換模式。s:表示虛擬相機的切換時間。
-
Cut:瞬間切換。
-
Ease In Out:從一個虛擬相機慢慢的加速切出,向另一個虛擬相機慢慢的減速切入。
-
Ease In:勻速切出,慢慢的減速切入。
-
Ease Out:慢慢的加速切出,勻速切入。
-
Hard In:加速切入
-
Hard Out:快速的加速切出。
-
Linear:全程勻速切換。
-
Custom:自定義切入切出曲線。
Custom Blends:使用Create Asset可建立一個資源文件。
在這個資源文件裏可以針對不同的虛擬相機定製不同的切換模式。
Events:虛擬相機的事件觸發。
Cut Event:虛擬相機之間發生了Cut,也就是瞬間切換時要觸發的事件