Tag Archives: mecanim

让Unity Mecanim立即切换到指定状态

Unity的Mecanim机制看上去很美,用起来却有点麻烦。比如我要用代码控制其切换状态的时候,按照官方指导是设置某个flag变量,让状态机自己切换。但此机制会等到当前状态的动画播放到一个特定位置才执行切换动作,会有一个延迟。无法满足即时性要求高的动作。

最后发现,其实要立即播放某个动作,直接调用animator.Play(“name”)就好了。另外,还可以调用此方法的另一个版本animator.Play(“name”, layer, time),通过参数控制动作的起始播放位置。