Version: 5.4 (switch to 5.5b)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

UnityEvent

class in UnityEngine.Events

/

Inherits from: Events.UnityEventBase

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

マニュアルに切り替える

Description

シーンに保存することができる引数を持たない永続的なコールバック。

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"); }
using UnityEngine;
using UnityEngine.Events;
using System.Collections;

public class ExampleClass : MonoBehaviour { UnityEvent m_MyEvent; void Start() { if (m_MyEvent == null) m_MyEvent = new UnityEvent (); m_MyEvent.AddListener (Ping); } void Update() { if (Input.anyKeyDown && m_MyEvent != null) { m_MyEvent.Invoke (); } } void Ping() { Debug.Log ("Ping"); } }

Constructors

UnityEventコンストラクタ

Public Functions

AddListenerUnityEvent に非永続的なリスナーを追加します
Invoke登録されているすべての(ランタイムと永続的な)コールバックを実行します
RemoveListenerUnityEvent から非永続的なリスナーを削除します

Inherited members

Public Functions

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

Static Functions

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