Unity EventをInspector上で登録できるようにする
説明用にメモ
public なUnityEventを作成すると、Inspector上で、イベント内容を登録できるようになる
using UnityEngine; using UnityEngine.Events; public class Hoge: MonoBehaviour{ public UnityEvent onInitialized; }
このイベントはどこかで初期化しておく必要がある。
void Start(){ if (onInitialized == null) onInitialized = new UnityEvent (); }
イベントの呼び出しはInvokeを利用する
//イベントを発火する if (onInitialized != null) onInitialized.Invoke ();