當狀態機內有多個SetTrigger 來回切換需要做復位操作
究其原因是,當一段動畫AClip正在播放觸發trigger:A過渡到動畫BClip,然后在很短的時間內觸發B,ClipB過渡到CClip,這時 A的狀態並未復位,
依舊是觸發狀態,當CClip回到AClip時,你並不需要主動觸發A, A依舊是生效的, 所以會又自動進入到BClip,這樣就和我們想要的狀態不符了.
anim.ResetTrigger(stateName); //stateName :上一個狀態機
anim.SetTrigger("idle");