我找不出編寫簡單代碼的最佳方法。我需要在每個事件上播放動畫(例如點按)並停止動畫結束。Unity3d動畫返回空閒狀態
所以我有兩個動畫的對象:空閒和活動。和布爾變量「狀態」。 if state == false then idle animation will be run。
如果state == true,則將運行活動動畫。 點擊我將狀態更改爲true。
問題:
- 如果狀態改變一次,然後值爲true和「活躍」的動畫將不再播放。
如果我會以某種方式趕上動畫(通過事件或檢查更新狀態)的結束和改變狀態回到假
動畫應該是完成以重新啓動。
架構變得非常困難(在情況下,如果我有這樣幾個對象這將是真正的爛攤子)
請分享一些代碼,如你如何使用aniumation剪輯等 –
您是否使用Animator組件或某種自定義解決方案來管理動畫? – Serlite