Class EventMachine<TGraph, TMacro>
Inheritance
EventMachine<TGraph, TMacro>
Inherited Members
UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
Syntax
public abstract class EventMachine<TGraph, TMacro> : Machine<TGraph, TMacro>, ISerializationCallbackReceiver, IEventMachine, IMachine, IGraphRoot, IGraphNester, IGraphParent, IAotStubbable where TGraph : class, IGraph, new()
where TMacro : Macro<TGraph>, new()
Type Parameters
Name |
Description |
TGraph |
|
TMacro |
|
Properties
IsUsingNewRuntime
Declaration
protected virtual bool IsUsingNewRuntime { get; }
Property Value
Methods
Awake()
Declaration
protected override void Awake()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.Awake()
FixedUpdate()
Declaration
protected virtual void FixedUpdate()
LateUpdate()
Declaration
protected virtual void LateUpdate()
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.OnDestroy()
OnDisable()
Declaration
protected override void OnDisable()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.OnDisable()
OnDrawGizmos()
Declaration
protected virtual void OnDrawGizmos()
OnDrawGizmosSelected()
Declaration
protected virtual void OnDrawGizmosSelected()
OnEnable()
Declaration
protected override void OnEnable()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.OnEnable()
OnInstantiateWhileEnabled()
Declaration
protected override void OnInstantiateWhileEnabled()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.OnInstantiateWhileEnabled()
OnUninstantiateWhileEnabled()
Declaration
protected override void OnUninstantiateWhileEnabled()
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.OnUninstantiateWhileEnabled()
Start()
Declaration
protected virtual void Start()
TriggerEvent(String)
Declaration
protected void TriggerEvent(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
TriggerEvent<TArgs>(String, TArgs)
Declaration
protected void TriggerEvent<TArgs>(string name, TArgs args)
Parameters
Type |
Name |
Description |
String |
name |
|
TArgs |
args |
|
Type Parameters
TriggerRegisteredEvent<TArgs>(EventHook, TArgs)
Declaration
protected virtual void TriggerRegisteredEvent<TArgs>(EventHook hook, TArgs args)
Parameters
Type |
Name |
Description |
EventHook |
hook |
|
TArgs |
args |
|
Type Parameters
TriggerUnityEvent(String)
Declaration
public override void TriggerUnityEvent(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Overrides
Unity.VisualScripting.Machine<TGraph, TMacro>.TriggerUnityEvent(System.String)
Implements
TriggerUnregisteredEvent(String)
Declaration
protected void TriggerUnregisteredEvent(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
TriggerUnregisteredEvent<TArgs>(EventHook, TArgs)
Declaration
protected virtual void TriggerUnregisteredEvent<TArgs>(EventHook hook, TArgs args)
Parameters
Type |
Name |
Description |
EventHook |
hook |
|
TArgs |
args |
|
Type Parameters
Update()
Declaration
protected virtual void Update()
Extension Methods