シーンに保存することが出来る引数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 | オブジェクト、関数名、引数タイプのリストからマッチするメソッドを探します |