Class StateMachine
Inheritance
StateMachine
Implements
Inherited Members
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.VisualScripting
Assembly: Unity.VisualScripting.State.dll
Syntax
[AddComponentMenu("Visual Scripting/State Machine")]
[RequireComponent(typeof(Variables))]
[DisableAnnotation]
public sealed class StateMachine : EventMachine<StateGraph, StateGraphAsset>, ISerializationCallbackReceiver, IEventMachine, IMachine, IGraphRoot, IGraphNester, IGraphParent, IAotStubbable
Methods
DefaultGraph()
Declaration
public override StateGraph DefaultGraph()
Returns
| Type | Description |
|---|---|
| StateGraph |
Overrides
Unity.VisualScripting.Machine<Unity.VisualScripting.StateGraph, Unity.VisualScripting.StateGraphAsset>.DefaultGraph()
OnDisable()
Declaration
protected override void OnDisable()
Overrides
Unity.VisualScripting.EventMachine<Unity.VisualScripting.StateGraph, Unity.VisualScripting.StateGraphAsset>.OnDisable()
OnEnable()
Declaration
protected override void OnEnable()
Overrides
Unity.VisualScripting.EventMachine<Unity.VisualScripting.StateGraph, Unity.VisualScripting.StateGraphAsset>.OnEnable()
OnInstantiateWhileEnabled()
Declaration
protected override void OnInstantiateWhileEnabled()
Overrides
Unity.VisualScripting.EventMachine<Unity.VisualScripting.StateGraph, Unity.VisualScripting.StateGraphAsset>.OnInstantiateWhileEnabled()
OnUninstantiateWhileEnabled()
Declaration
protected override void OnUninstantiateWhileEnabled()
Overrides
Unity.VisualScripting.EventMachine<Unity.VisualScripting.StateGraph, Unity.VisualScripting.StateGraphAsset>.OnUninstantiateWhileEnabled()
ShowData()
Declaration
[ContextMenu("Show Data...")]
protected override void ShowData()