2016-09-14 57 views
0

我在windows 10上使用統一版本5.3.5f1 64位。爲什麼2D遊戲中的角色在運行遊戲時會下降?

我有一個ThirdPersonController,當我運行遊戲時,他只是掉下來。相反,我希望他堅持在接地模式,所以只有在使用按鍵時,他纔會像在點擊遊戲一樣圍繞場景走動。

Scene

+0

你能告訴我們你到目前爲止所嘗試過的嗎? –

回答

1

讓他接地控制器需要檢測Collider以下的球員。

要解決這個問題,只需創建一個大型立方體,並以BoxCollider作爲地面,並將其放置在玩家正下方。

2

您的播放器對象包含Rigidbody組件,該組件可在播放器上啓用Unity物理。由於你的玩家在空中漂浮,所以遊戲對象將會墜落,直到它與重力(或者某些定製遊戲邏輯)相沖突。

通過取消選中「使用重力」,可以關閉編輯器中Rigidbody組件的重力。您還可以在腳本中更改此值 - 請參閱https://docs.unity3d.com/ScriptReference/Rigidbody.html

或者,您可以通過使用對撞機創建遊戲對象來添加玩家着陸的地面 - 請參閱https://docs.unity3d.com/ScriptReference/Collider.html