2019年3月13日 星期三

Unity教程--塔防模板--攝影機

確認過的版本:2017.2
難度:中級

介紹

在本節中,我們將注意 CameraRig 元件,它控制攝像機的移動方式。在後面的部分中,我們將重點關注附加在 GameCamera 物件上的 UI 和輸入元件。

添加模板攝影機

Unity 塔防模板附帶設置用於塔防遊戲的預先設定攝影機。
  • 從場景 Hierarchy 視窗中刪預設攝影機
  • 將 GameCamera 預製體從Prefabs / Player /拖到 Hierarchy 視窗中註一

了解 CameraRig 元件



GameCamera 遊戲物件有一個名為 CameraRig 的元件,它為我們提供了許多調整攝影機工作方式的方法:

Look and Movement Damp Factors

這兩個欄位控制著攝影機移動的速度。值愈高,攝影機移動就愈平順。

Nearest Zoom, Furthest Zoom, Max Zoom

這些欄位控制攝影機的縮放範圍。

只有在下面選 Springy Zoom 時,Max Zoom 才有意義。它控制著被完全限制之前能夠的放大的倍數。

Zoom Log Factor

僅在下面選 Springy Zoom 時才有用。決定橡皮筋效果的“強烈”程度。

Zoom Recover Factor

僅在下面選 Springy Zoom 時才有用。確定玩家離手後縮放返回其正常最大範圍的速度。

Floor Y

攝影機假設地面處於固定的 Y 軸,該值設定該平面在世界中的位置。

Zoomed Cam Angle

當攝影機角度完全放大時參照的變換。

Springy Zoom

是否在近處和遠處縮放點處使用縮放橡皮筋功能。

Pan bounds

選擇 CameraRig 時,場景視圖中將出現一個矩形區域,其邊緣有可拖動的手柄。相機無法移動到此矩形之外。這裡可以使這個區域更大或更小。

註一:GameCamera 要設定如下圖,不然會出現 NullReferenceException: Object reference not set to an instance of an object TowerDefense.Input.TowerDefenseTouchInput.OnEnable () 錯誤:


沒有留言:

張貼留言