Show / Hide Table of Contents

Class UnityEvent<T0, T1, T2, T3>

Inheritance
Object
UnityEventBase
UnityEvent<T0, T1, T2, T3>
Implements
ISerializationCallbackReceiver
Inherited Members
UnityEventBase.ISerializationCallbackReceiver.OnBeforeSerialize()
UnityEventBase.ISerializationCallbackReceiver.OnAfterDeserialize()
UnityEventBase.GetPersistentEventCount()
UnityEventBase.GetPersistentTarget(Int32)
UnityEventBase.GetPersistentMethodName(Int32)
UnityEventBase.SetPersistentListenerState(Int32, UnityEventCallState)
UnityEventBase.AddListener(Object, MethodInfo)
UnityEventBase.RemoveListener(Object, MethodInfo)
UnityEventBase.RemoveAllListeners()
UnityEventBase.Invoke(Object[])
UnityEventBase.ToString()
UnityEventBase.GetValidMethodInfo(Object, String, Type[])
UnityEventBase.ValidateRegistration(MethodInfo, Object, PersistentListenerMode)
UnityEventBase.ValidateRegistration(MethodInfo, Object, PersistentListenerMode, Type)
UnityEventBase.RegisterPersistentListener(Int32, Object, MethodInfo)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngine.Events
Assembly: UnityEngine.dll
Syntax
[Serializable]
public abstract class UnityEvent<T0, T1, T2, T3> : UnityEventBase, ISerializationCallbackReceiver
Type Parameters
Name Description
T0
T1
T2
T3

Constructors

| Improve this Doc View Source

UnityEvent()

Declaration
public UnityEvent()

Methods

| Improve this Doc View Source

AddListener(UnityAction<T0, T1, T2, T3>)

Declaration
public void AddListener(UnityAction<T0, T1, T2, T3> call)
Parameters
Type Name Description
UnityAction<T0, T1, T2, T3> call
| Improve this Doc View Source

FindMethod_Impl(String, Object)

Declaration
protected override MethodInfo FindMethod_Impl(string name, object targetObj)
Parameters
Type Name Description
String name
Object targetObj
Returns
Type Description
MethodInfo
Overrides
UnityEventBase.FindMethod_Impl(String, Object)
| Improve this Doc View Source

Invoke(T0, T1, T2, T3)

Declaration
public void Invoke(T0 arg0, T1 arg1, T2 arg2, T3 arg3)
Parameters
Type Name Description
T0 arg0
T1 arg1
T2 arg2
T3 arg3
| Improve this Doc View Source

RemoveListener(UnityAction<T0, T1, T2, T3>)

Declaration
public void RemoveListener(UnityAction<T0, T1, T2, T3> call)
Parameters
Type Name Description
UnityAction<T0, T1, T2, T3> call

Implements

ISerializationCallbackReceiver

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX