我在Windows 10上使用统一版本5.3.5f1 64位。
我有一个ThirdPersonController,当我正在运行游戏时,他只是摔倒了。相反,我希望他继续保持接地模式,所以只有当使用按键wsad时,他才会像点击游戏一样在场景中走动。
答案 0 :(得分:2)
您的播放器对象包含Rigidbody组件,可在您的播放器上启用Unity物理。由于你的玩家漂浮在空中,游戏对象会掉落,直到它因重力(或某些自定义游戏逻辑)而与某些东西发生碰撞。
您可以通过取消选中'使用重力'来在编辑器中关闭Rigidbody组件中的重力。您还可以在脚本中更改此值 - 请参阅https://docs.unity3d.com/ScriptReference/Rigidbody.html。
或者,您可以通过使用对撞机创建游戏对象来添加玩家登陆的地面 - 请参阅https://docs.unity3d.com/ScriptReference/Collider.html。
答案 1 :(得分:1)
让他成为控制台需要检测玩家以下的Collider
。
要解决这个问题,只需创建一个以BoxCollider
为基础的大立方体,然后将其置于播放器下方。