为什么第二场比赛中的角色在运行游戏时会掉线?

时间:2016-09-14 14:57:15

标签: unity3d

我在Windows 10上使用统一版本5.3.5f1 64位。

我有一个ThirdPersonController,当我正在运行游戏时,他只是摔倒了。相反,我希望他继续保持接地模式,所以只有当使用按键wsad时,他才会像点击游戏一样在场景中走动。

Scene

2 个答案:

答案 0 :(得分:2)

您的播放器对象包含Rigidbody组件,可在您的播放器上启用Unity物理。由于你的玩家漂浮在空中,游戏对象会掉落,直到它因重力(或某些自定义游戏逻辑)而与某些东西发生碰撞。

您可以通过取消选中'使用重力'来在编辑器中关闭Rigidbody组件中的重力。您还可以在脚本中更改此值 - 请参阅https://docs.unity3d.com/ScriptReference/Rigidbody.html

或者,您可以通过使用对撞机创建游戏对象来添加玩家登陆的地面 - 请参阅https://docs.unity3d.com/ScriptReference/Collider.html

答案 1 :(得分:1)

让他成为控制台需要检测玩家以下的Collider

要解决这个问题,只需创建一个以BoxCollider为基础的大立方体,然后将其置于播放器下方。