Ink

Contents related to tech, hobby, etc

uGUIのButtonはアニメーション遷移にSetTriggerする

|

文字通りそのままですが、UnityのuGUIのButtonコンポーネントのtransitionにアニメーションを指定した際、具体的にAnimatorをどう使われるのかがいまいちよくわからなかったのでメモです。

結論: 指定した名前のTriggerが呼ばれる

おまけ: コード追跡

実際の挙動はButtonコンポーネントの継承元であるSelectableの doStateTransition で定義されています。 選択状態に合わせて m_AnimationTriggers で指定されたトリガー名を取り出し、それを TriggerAnimation にて発火させています。