Version: 5.4

UnityEvent

class in UnityEngine.Events

/

Inherits from:Events.UnityEventBase

Switch to Manual

Description

Постоянный обратный вызов без аргументов, который может быть сохранён вместе со сценой.

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

AddListenerДобавляет непостоянный слушатель к UnityEvent.
InvokeАктивизирует все зарегистрированные ответные вызовы (работающие во время исполнения и временные).
RemoveListenerRemove a non persistent listener from the UnityEvent.

Inherited members

Public Functions

GetPersistentEventCountПолучает количество зарегистрированных постоянных слушателей.
GetPersistentMethodNameПолучает имя целевого метода слушателя по индексу.
GetPersistentTargetПолучает целевой компонент слушателя по индексу.
RemoveAllListenersУдаляет всех слушателей из события.
SetPersistentListenerStateИзменяет состояние выполнения постоянного слушателя.

Static Functions

GetValidMethodInfoЗадан объект, имя функции и список типов аргументов; находит подходящий метод.