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

(197评价)
价格: 4431.00元
siki老师关于选修课《格斗游戏》里人物行走会有延迟的问题
李俊贤发起了问答2017-09-16
6
回复
332
浏览

甚至有的时候按住D 人物会先走一步,然后停下来,再继续走的情况

包括我做的攻击那边也是出现了对应的延迟

想请问老师如何才能解决这种延迟问题呢

所有回复
  • siki 2017-09-17

    你这里使用可的charactercontroller来控制的移动,把animator身上的 apply root motion 取消勾选了,这样主角移动就不受动画影响了

    • 李俊贤 2017-09-17

      老师 去掉了 还是和我传的小视频一样的效果QAQ

      (0) 回复
    • siki 2017-09-17

      回复 @ 李俊贤: 不播放动画,先看看移动是否有卡顿

      (0) 回复
    • 李俊贤 2017-09-17

      回复 @ siki: 我试了 不放动画完全没问题 没有延迟 而且也不会出现突然停下来再继续走的情况了

      (0) 回复
    • 李俊贤 2017-09-17

      回复 @ 李俊贤: 那就是这个判断条件导致的了 怎么优化呢老师 QAQ if (Mathf.Abs(h) > 0.0001f || Mathf.Abs(v) > 0.0001f)

      (0) 回复
    还有-1条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-09-17

    不是判断条件  判断条件有问题的话,移动也会卡顿了

    是你的状态机的问题,检查下状态机的转换过程,检查下为什么动画播放会不连续

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