public void InitState() { _fsmGraph = graph as FSMGraph; State.Init(this); var ports = GetOutputPort(nameof(_to)).GetConnections(); foreach (var port in ports) { if (port.node is ConditionNode conditionNode) { conditionNode.OnSatisfied += HandleOnConditionNodeSatisfied; } } _implementation.OnCompleted += HandleOnStateCompleted; }
public void Init(ConditionNode node) { _node = node; _graph = _node.graph as FSMGraph; OnInit(); }
private void Awake() { _graph = _graph.Copy() as FSMGraph; _graph.Init(_initObject); _graph.Start(); }
public void Init(StateNode node) { _node = node; _graph = _node.graph as FSMGraph; OnInit(); }