1. 程式人生 > >Unity Mecanim 動畫播放延遲問題解決

Unity Mecanim 動畫播放延遲問題解決

問題描述

Unity 的 Animator 配置的 Animation Controller 中,通過變數來控制動畫狀態轉換時,變數修改了但是有一定延遲才會播放對應的動畫。

延遲

分析

idle 是有一個迴圈動畫的,在這段動畫播放的中途改變變數,需要等待這段動畫播放完才會切到下一段。

解決

取消勾選 idle -> ready 的 transition 的 Has Exit Time ,這樣在對應條件滿足時可以直接停止 Idle 的動畫,立刻播放 ready 的動畫。

exit time

參考

  1. How to make a instant transition with Mecanim?