我在windows 10上使用統一版本5.3.5f1 64位。爲什麼2D遊戲中的角色在運行遊戲時會下降?
我有一個ThirdPersonController,當我運行遊戲時,他只是掉下來。相反,我希望他堅持在接地模式,所以只有在使用按鍵時,他纔會像在點擊遊戲一樣圍繞場景走動。
我在windows 10上使用統一版本5.3.5f1 64位。爲什麼2D遊戲中的角色在運行遊戲時會下降?
我有一個ThirdPersonController,當我運行遊戲時,他只是掉下來。相反,我希望他堅持在接地模式,所以只有在使用按鍵時,他纔會像在點擊遊戲一樣圍繞場景走動。
讓他接地控制器需要檢測Collider
以下的球員。
要解決這個問題,只需創建一個大型立方體,並以BoxCollider
作爲地面,並將其放置在玩家正下方。
您的播放器對象包含Rigidbody組件,該組件可在播放器上啓用Unity物理。由於你的玩家在空中漂浮,所以遊戲對象將會墜落,直到它與重力(或者某些定製遊戲邏輯)相沖突。
通過取消選中「使用重力」,可以關閉編輯器中Rigidbody組件的重力。您還可以在腳本中更改此值 - 請參閱https://docs.unity3d.com/ScriptReference/Rigidbody.html。
或者,您可以通過使用對撞機創建遊戲對象來添加玩家着陸的地面 - 請參閱https://docs.unity3d.com/ScriptReference/Collider.html。
你能告訴我們你到目前爲止所嘗試過的嗎? –