Unity 官方提供的 Character Controller 角色控制器用於製作遊戲中的玩家角色,分為 "第一人稱控制器" 與 "第三人稱控制器",可以從 Asset Store 資源商店下載:
Starter Assets - First Person Character Controller [ 連結 ]
Starter Assets - Third Person Character Controller [ 連結 ]
第一人稱控制器用於製作玩家觀點的遊戲,將角色控制器放到場景,按下 Play 即可操控玩家角色移動。請注意場景需要可移動的範圍,否則遊戲角色將會掉落造成遊戲無法繼續進行,並可在適當的位置加上障礙物,例如圍牆、護欄、河流,或是隱形圍牆阻擋遊戲角色移動,另一種設計是讓玩家出界掉落時扣血或隻數做為懲罰。
修改為滑鼠右鍵轉動視角。
2
3
5
6
設定 Control Type = Button
8
9
第三人稱角色控制器可用於製作動作遊戲、角色扮演遊戲。
注意 Starter Assets 的角色控制器,預設是無法推動物件,因為預設的 Basic Rigid Body Push 腳本元件未開啟 Can Push 設定,只需要勾選即可讓此角色推動有 Rigidbody 剛體元件的遊戲物件。