Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
在秘密行动里 我的导航和我的动画控制不同步
bellwether发起了问答2018-06-15
2
回复
462
浏览

上面2幅图是老师代码和我的代码是一样的!而且前面课程的步骤也完全实现呢!

大佬说叫我在update下使用navAgent.nextPosition = transform.position; 

我试了下 导航和守卫的位置同步了!但是在守卫接近目标点或者到了目标点时,守卫位置就开始飘忽不定呢!

不知道该怎么解决,求各位老师和大佬指教!

所有回复
  • siki 2018-06-16

    在守卫接近目标点或者到了目标点时,守卫位置就开始飘忽不定呢!

    你说的这种情况,具体是怎么飘忽不定呢,是达到不了目标点呢,还是闪烁呢

    可以尝试增加点转向速度,减少点移动速度

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • superhzb 2018-06-17

    兄弟,我也学到这里,我跟你的问题一模一样,我一开始以为是我的问题,后来我用下载的老师的工程打开,完全是老师的代码,运行起来也是一样的结果。(请看附件我录的屏)我正想来提问呢!

    我个猜测是 NavMeshRender.UpdatePosition 和 UpdateRotation 只能让主物体不动,而不能使navAgent这个框不动(老师视频中我怀疑是navAgent也不动,可能是官方更新API,纯猜测)。 

    我是把 animEnemy.SetFloat( "speed", navAgent.velocity); //用navAgent获得的当前速度赋给动画机的这个speed参数,然后再想办法设置他的转向角度。 

    你有想法了分享给我啊。你学到哪了,别学得比我快

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!