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

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

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

即时回复

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

7天无理由退款

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

30天价保

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

提问必答

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

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

甚至有的时候按住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条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!