学员(5223)
课程(179)
分享
我的人物碰到墙后被卡住了,但是navMesh好像并没有问题,直接走了,这是咋回事?
这里好像有两个问题:
第一个问题:navMeshAgent 没有跟着人物走,这个问题我已经解决了,解决方案是在 anim.SetFloat("Speed", projection.magnitude);后加上agent.nextPosition = transform.position;
第二个问题:为什么我的人物会被障碍物卡住?有没有办法绕过障碍物?不会被卡住?
第一个问题好像是Unity的Bug,https://blog.csdn.net/Htlas/article/details/79084490
同学你好,卡墙的话可以调整一下路径点位置与速度。
这个寻路是通过Ai 的navigation 设置的,我发现就算把这巡逻的几个点位调整得不会卡墙了,在追捕主角的时候也会出现碰到有些东西然后卡在那里的问题,还有其他解决办法吗?
把场景烘焙的参数设置一下看看