public void AddListener (Events.UnityAction call);


call コールバック関数


UnityEvent に非永続的なリスナーを追加します


//Attach this script to a GameObject
//This script creates a UnityEvent that calls a method when a key is pressed
using UnityEngine;
using UnityEngine.Events;

public class Example : MonoBehaviour { UnityEvent m_MyEvent = new UnityEvent();

void Start() { //Add a listener to the new Event. Calls MyAction method when invoked m_MyEvent.AddListener(MyAction); }

void Update() { //Press any key to begin the action if the Event exists if (Input.anyKeyDown && m_MyEvent != null) { //Begin the action m_MyEvent.Invoke(); } }

void MyAction() { //Output message to the console Debug.Log("Do Stuff"); } }