2Dアニメーションのメソッド呼び出しが凄く便利

  • 17
    Like
  • 1
    Comment
More than 1 year has passed since last update.

4.3から追加された2Dのアニメーションエディタではアニメーションの好きなタイミングでアタッチしてるスクリプトのメソッド呼べるので超絶便利です。
Edit Animation Event

ただ、これはメソッドしか呼べないのでデリゲートとか使って汎用的に使おうとした場合、下記のような感じのスクリプトをアタッチしておくと楽そうです。

public class AnimationObserver : MonoBehaviour {
    public Action animationEndNotify;

    public void Notify()
    {
        if(animationEndNotify != null)animationEndNotify();
    }
}

実際のロジックを書いてるクラスから animationEndNotify を設定するイメージ。
通知するだけなので新規にイベントハンドラ定義しなくてもActionで済みそう。