public override object PrepareState() { PushBodyState newState = new PushBodyState(); newState.position = objectToTrack.transform.position; return(newState); }
public override void SetState(object state, float transitionTime) { PushBodyState s = (PushBodyState)state; objectToTrack.StartCoroutine(MoveToPos(s.position, transitionTime)); }