public override void Enter() { base.Enter(); CancelTransition.Reset(); m_EnterTimeStamp = Time.time; }
public override State TransitionTo() { //Finished float time = Time.time - m_EnterTimeStamp; if (time >= TargetTime) { OnTimerFinished(); return(NextState); } //Cancelled return(CancelTransition.CheckTransition() ?? base.TransitionTo()); }