上面2幅图是老师代码和我的代码是一样的!而且前面课程的步骤也完全实现呢!
大佬说叫我在update下使用navAgent.nextPosition = transform.position;
我试了下 导航和守卫的位置同步了!但是在守卫接近目标点或者到了目标点时,守卫位置就开始飘忽不定呢!
不知道该怎么解决,求各位老师和大佬指教!
在守卫接近目标点或者到了目标点时,守卫位置就开始飘忽不定呢!
你说的这种情况,具体是怎么飘忽不定呢,是达到不了目标点呢,还是闪烁呢
可以尝试增加点转向速度,减少点移动速度
兄弟,我也学到这里,我跟你的问题一模一样,我一开始以为是我的问题,后来我用下载的老师的工程打开,完全是老师的代码,运行起来也是一样的结果。(请看附件我录的屏)我正想来提问呢!
我个猜测是 NavMeshRender.UpdatePosition 和 UpdateRotation 只能让主物体不动,而不能使navAgent这个框不动(老师视频中我怀疑是navAgent也不动,可能是官方更新API,纯猜测)。
我是把 animEnemy.SetFloat( "speed", navAgent.velocity); //用navAgent获得的当前速度赋给动画机的这个speed参数,然后再想办法设置他的转向角度。
你有想法了分享给我啊。你学到哪了,别学得比我快