Class StateTransition
Inheritance
StateTransition
Assembly: Unity.VisualScripting.State.dll
Syntax
public abstract class StateTransition : GraphElement<StateGraph>, IStateTransition, IGraphElementWithDebugData, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable, IConnection<IState, IState>
Constructors
StateTransition()
Declaration
protected StateTransition()
StateTransition(IState, IState)
Declaration
protected StateTransition(IState source, IState destination)
Parameters
Properties
dependencyOrder
Declaration
public override int dependencyOrder { get; }
Property Value
Overrides
destination
Declaration
[Serialize]
public IState destination { get; }
Property Value
source
Declaration
[Serialize]
public IState source { get; }
Property Value
Methods
Branch(Flow)
Declaration
public void Branch(Flow flow)
Parameters
| Type |
Name |
Description |
| Flow |
flow |
|
CreateDebugData()
Declaration
public IGraphElementDebugData CreateDebugData()
Returns
GetAnalyticsIdentifier()
Declaration
public override AnalyticsIdentifier GetAnalyticsIdentifier()
Returns
Overrides
Instantiate(GraphReference)
Declaration
public override void Instantiate(GraphReference instance)
Parameters
Overrides
OnEnter(Flow)
Declaration
public abstract void OnEnter(Flow flow)
Parameters
| Type |
Name |
Description |
| Flow |
flow |
|
OnExit(Flow)
Declaration
public abstract void OnExit(Flow flow)
Parameters
| Type |
Name |
Description |
| Flow |
flow |
|
Uninstantiate(GraphReference)
Declaration
public override void Uninstantiate(GraphReference instance)
Parameters
Overrides
Implements
Extension Methods