public StateChangeArgs(StateTraverser traverser, State startState, State endState, Signal signal, Transition transition) { Traverser = traverser; StartState = startState; EndState = endState; TriggeringSignal = signal; TransitionUsed = transition; }
public void Start() { mTraverser = base.gameObject.GetSafeComponent <StateTraverser>(); if (mTraverser != null) { mTransitionHistory = new List <Crumb>(); mTraverser.EventDispatcher.AddListener <StateTraverserTransitionBeganEvent>(OnTransitionBegan); } }