我在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。
你能告诉我们你到目前为止所尝试过的吗? –