unity遊戲開發入門 物體的移動

2021-09-28 21:53:59 字數 604 閱讀 8116

1.通過transform元件直接移動物體

transform 元件用於描述物體在空間中的狀態,它包括 位置(position), 旋轉(rotation)和 縮放(scale)。 其實所有的移動都會導致position的改變,這裡所說的通過transform元件來移動物體,指的是直接操作transform來控制物體的位置(position)。

2.通過transform元件移動物體

3. 通過rigidbody元件移動物體

rigidbody元件用於模擬物體的物理狀態,比如物體受重力影響,物體被碰撞後的擊飛等等。

*注意:關於rigidbody的呼叫均應放在fixedupdate方法中,該方法會在每一次執行物理模擬前被呼叫。rigidbody都要定義乙個變數(rigidbody rigidbody;),然後讓該變數指向rigidbody元件才能訪問(rigidbody = getcomponent ();。

4.通過charactercontroller元件移動物體

unity使用charactercontroller(角色控制器)來控制角色骨骼運動,包括移動、跳躍以及各種動作

5.itween移動

請參考另一位博主的部落格unity itween初探

Unity 之遊戲物體的移動篇

需要說明的是 unity場景中任何乙個遊戲物件都會有乙個transform元件,是用來記錄遊戲物件的空間節點的狀態,它包括位置 postion 旋轉 rotate 縮放 scale 這裡我們所說的物體的移動,其實就是改變position的值。1.1直接給position賦值,也就是說給positio...

unity 查詢遊戲中隱藏的物體

在hierarchy 有時會隱藏一些遊戲物體,我們需要在遊戲的時候將其啟用狀態變為true 我們發現通過 gameobject.find 隱藏物體名字 是查詢不到隱藏物件的 我們可以通過以下方法來查詢遊戲物體 1.先在hierarchy面板建立父子關係 將父物體為啟用狀態,將隱藏的物體設定為子物體 ...

啟用與禁用遊戲物體 unity

unity啟用與禁用遊戲物體gameobject.activeinhierarchy 返回當前物體是否啟用gameobject.setactive true 將物體啟用gameobject.setactive false 將物體禁用 由於物體被禁用之後,就無法執行,所以先要用gameobject.f...