Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

UnityEvent

class in UnityEngine.Events

/

Наследует от:Events.UnityEventBase

Руководство

Описание

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

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"); } }

Конструкторы

UnityEventКонструктор.

Открытые функции

AddListenerДобавляет непостоянный слушатель к UnityEvent.
InvokeАктивизирует все зарегистрированные ответные вызовы (работающие во время исполнения и временные).
RemoveListenerУдаление непостоянного слушателя из UnityEvent.

Унаследованные члены

Открытые функции

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

Статические функции

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