使用导航网格代理组件时,为什么播放器在空中漂浮?

时间:2017-04-24 16:43:04

标签: unity3d unity5

如果没有导航网格代理,它的工作正常,但是随之而来的是,ThirdPersonController漂浮在空中。然后它开始自动向前或向后移动。

我注意到有或没有导航网格代理的另一个问题是,有时候角色在按键或脚本移动时,每隔一段时间就会蹲伏/坐着/跳跃一秒钟/毫秒。

我在检查器中的导航网格代理中尝试将高度更改为0但是我得到的值:1e-05基本偏移值为0.

我在这个带有Nav Mesh Agent的ThirdPersonController上也有Animator和Rigidbody组件。

Nav mesh agent

1 个答案:

答案 0 :(得分:0)

您应该在Nav Mesh Agent Compomenet内部更改代理大小。您应该使用它在玩家周围建立一个对撞机。调整半径,使您的播放器适合内部并调整高度,使其包含整个播放器。如果对撞机未居中,请使用偏移量使其居中。