言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

UnityEvent<T0,T1,T2,T3>

Namespace: UnityEngine.Events

/

Inherits from: Events.UnityEventBase

Description

引数4つのUnityEvent

ジェネリックのUnityEvent型を使用したい場合は、クラスをオーバーライドする必要があります

#pragma strict

class My4ArgEvent extends UnityEvent.<int, int, int, int> {}

var m_MyEvent : My4ArgEvent;

function Start ()
{
	if (m_MyEvent == null)
		m_MyEvent = new My4ArgEvent ();

	m_MyEvent.AddListener (Ping);
}

function Update () 
{
	if (Input.anyKeyDown && m_MyEvent != null)
	{
		m_MyEvent.Invoke (5, 6, 7, -5);
	}
}

function Ping (i0: int, i1: int, i2: int, i3: int)
{
	Debug.Log (i0 + i1 + i2 + i3);
}

Inherited members

Functions

GetPersistentEventCount 登録されている永続的なリスナーの数を取得します
GetPersistentMethodName インデックスから対象のリスナーのメソッド名を取得します
GetPersistentTarget インデックスから対象のリスナーのコンポーネントを取得します
RemoveAllListeners イベントから全てのリスナーを削除します
SetPersistentListenerState 永続的なリスナーの実行状態を変更します

Static Functions

GetValidMethodInfo オブジェクト、関数名、引数タイプのリストからマッチするメソッドを探します