シーンに保存することが出来る引数0の永続的コールバック
#pragma strict var m_MyEvent : UnityEvent; function Start () { if (m_MyEvent == null) m_MyEvent = new UnityEvent (); m_MyEvent.AddListener (Ping); } function Update () { if (Input.anyKeyDown && m_MyEvent != null) { m_MyEvent.Invoke (); } } function Ping () { Debug.Log ("Ping"); }
no example available in C#
no example available in Boo
UnityEvent | コンストラクタ |
AddListener | UnityEventに非永続性のリスナーを追加します |
Invoke | 全ての登録されている(ランタイムと永続的)コールバックを実行します |
RemoveListener | UnityEventから非永続性のリスナーを削除します |
GetPersistentEventCount | 登録されている永続的なリスナーの数を取得します |
GetPersistentMethodName | インデックスから対象のリスナーのメソッド名を取得します |
GetPersistentTarget | インデックスから対象のリスナーのコンポーネントを取得します |
RemoveAllListeners | イベントから全てのリスナーを削除します |
SetPersistentListenerState | 永続的なリスナーの実行状態を変更します |
GetValidMethodInfo | オブジェクト、関数名、引数タイプのリストからマッチするメソッドを探します |