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

(66评价)
价格: 1299.00元
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

stealth项目里敌人角色动起来时,模型与navmeshAgent不同步
雷氪斯无双刃发起了问答2018-07-20
2
回复
1466
浏览

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

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

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

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

所有回复
  • siki • 2018-07-20

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

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

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

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