2016-09-14 121 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