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