Class State
Syntax
public abstract class State : GraphElement<StateGraph>, IState, IGraphElementWithDebugData, IGraphElementWithData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable
Fields
DefaultWidth
Declaration
public const float DefaultWidth = 170F
Field Value
Properties
canBeDestination
Declaration
[DoNotSerialize]
public virtual bool canBeDestination { get; }
Property Value
Implements
canBeSource
Declaration
[DoNotSerialize]
public virtual bool canBeSource { get; }
Property Value
Implements
incomingTransitions
Declaration
public IEnumerable<IStateTransition> incomingTransitions { get; }
Property Value
Implements
isStart
Declaration
[Serialize]
public bool isStart { get; set; }
Property Value
Implements
outgoingTransitions
Declaration
public IEnumerable<IStateTransition> outgoingTransitions { get; }
Property Value
Implements
outgoingTransitionsNoAlloc
Declaration
protected List<IStateTransition> outgoingTransitionsNoAlloc { get; }
Property Value
position
Declaration
[Serialize]
public Vector2 position { get; set; }
Property Value
Implements
transitions
Declaration
public IEnumerable<IStateTransition> transitions { get; }
Property Value
Implements
width
Declaration
[Serialize]
public float width { get; set; }
Property Value
Implements
Methods
BeforeRemove()
Declaration
public override void BeforeRemove()
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.StateGraph>.BeforeRemove()
Implements
CopyFrom(State)
Declaration
protected void CopyFrom(State source)
Parameters
Type |
Name |
Description |
State |
source |
|
CreateData()
Declaration
public IGraphElementData CreateData()
Returns
Implements
CreateDebugData()
Declaration
public IGraphElementDebugData CreateDebugData()
Returns
Implements
Disconnect()
Declaration
FixedUpdateImplementation(Flow)
Declaration
protected virtual void FixedUpdateImplementation(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
Instantiate(GraphReference)
Declaration
public override void Instantiate(GraphReference instance)
Parameters
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.StateGraph>.Instantiate(Unity.VisualScripting.GraphReference)
Implements
LateUpdateImplementation(Flow)
Declaration
protected virtual void LateUpdateImplementation(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
OnBranchTo(Flow, IState)
Declaration
public virtual void OnBranchTo(Flow flow, IState destination)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
IState |
destination |
|
Implements
OnEnter(Flow, StateEnterReason)
Declaration
public virtual void OnEnter(Flow flow, StateEnterReason reason)
Parameters
Implements
OnEnterImplementation(Flow)
Declaration
protected virtual void OnEnterImplementation(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
OnExit(Flow, StateExitReason)
Declaration
public virtual void OnExit(Flow flow, StateExitReason reason)
Parameters
Implements
OnExitImplementation(Flow)
Declaration
protected virtual void OnExitImplementation(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
Uninstantiate(GraphReference)
Declaration
public override void Uninstantiate(GraphReference instance)
Parameters
Overrides
Unity.VisualScripting.GraphElement<Unity.VisualScripting.StateGraph>.Uninstantiate(Unity.VisualScripting.GraphReference)
Implements
UpdateImplementation(Flow)
Declaration
protected virtual void UpdateImplementation(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
Extension Methods