public RoutineClass(RoutinesBase owner, string name, float time, Action onEnded, Action onCanceled) { this.name = name; this.owner = owner; this.onEnded = onEnded; this.onCanceled = onCanceled; nested = owner.StartCoroutine(Wrapper(time)); }
public RoutineClass( RoutinesBase owner, string name, IEnumerator routine, Action onEnded, Action onCanceled) { this.name = name; this.owner = owner; this.onEnded = onEnded; this.onCanceled = onCanceled; payload = routine; nested = owner.StartCoroutine(Wrapper()); }
public Coroutine WaitFor() { return(owner.StartCoroutine(Wait())); }