Unity 3d Nav Mesh Agent无法以步行的速度站起来

时间:2018-11-15 06:35:54

标签: unity3d

我正在将Standard Assets“ AIThirdPersonController”预制件与脚本结合使用,该脚本根据您在场景上的单击位置来设置目标。它使用Nave Mesh Agent。

我正在使用标准资产原型中的一堆资产。楼梯和舷梯。

问题在于,如果速度设置为1(正在运行),角色将爬楼梯。但我希望它走路时爬楼梯(0.5)。

角色上楼梯并停止,动画继续行走动画,但他没有上楼梯。人形机器人的台阶高度设置为0.4,而台阶小于该台阶(它们为.25)。

上坡道没有任何问题。

有人知道如何解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我知道这是一个老问题,但是无论如何都要在这里给出答案。

我遇到了同样的问题,并修复了将代理中的Capsule Collider向上移动一点的问题。

我将y轴的偏移量从1更改为1.25。现在,探员脚上根本没有碰撞。此更改对我的游戏没有任何负面影响,但是最好仔细测试此方法。

我认为这与对撞机之间的摩擦有关,因为当探员的速度更高时,它就没问题了。

如果有更好的修复程序,请告诉我。