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

(61评价)
价格: 2165.00元
stealth项目里敌人角色动起来时,模型与navmeshAgent不同步
雷氪斯无双刃发起了问答2018-07-20
2
回复
1174
浏览

如题,按照视频教学操作,运行发现navmeshAgent自己走着走着就跑到前面去了,但角色模型却滞后了,导致角色完全走偏。

后来百度发现加上nav.nextposition=transform.position可以解决问题,因为视频教学里是禁用nav的position的。

但这样做之后,角色之前由于用blendtree混合动作,动画本来很丝滑的,现在变得很僵硬,动作衔接没有之前自然,因为强行将nav的位置和角色同步了,所以有时候转身移动时会出现滑步的现象。

求问:有没有一个两全其美的解决办法?

所有回复
  • siki 2018-07-20

    教学里面禁用的nav的position跟nav.nextposition=transform.position 是不冲突的哈

    nav.nextposition=transform.position是把导航位置设置跟自身位置保持一致

    动画问题可以调整状态机,比如减慢移动速度,增加转向速度

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