Unity Mecanim 动画播放延迟问题解决

问题描述

Unity 的 Animator 配置的 Animation Controller 中,通过变量来控制动画状态转换时,变量修改了但是有一定延迟才会播放对应的动画。

Unity Mecanim 动画播放延迟问题解决_第1张图片

分析

idle 是有一个循环动画的,在这段动画播放的中途改变变量,需要等待这段动画播放完才会切到下一段。

解决

取消勾选 idle -> ready 的 transition 的 Has Exit Time ,这样在对应条件满足时可以直接停止 Idle 的动画,立刻播放 ready 的动画。

Unity Mecanim 动画播放延迟问题解决_第2张图片

参考

  1. How to make a instant transition with Mecanim?

你可能感兴趣的:(游戏开发,Unity)