public virtual IEnumerator Start(UpdateBehaviorFunc updateBehavior, Action onComplete, Action onStart, params object[] args) { OnStart -= onStart; OnStart += onStart; return(Start(updateBehavior, onComplete, args)); }
public virtual IEnumerator Start(UpdateBehaviorFunc updateBehavior, Action <bool> onStop, params object[] args) { OnStop -= onStop; OnStop += onStop; return(Start(updateBehavior, args)); }
public SmartRoutine(UpdateBehaviorFunc updateBehavior, Action onComplete, Action onStart) { OnStart -= onStart; OnStart += onStart; OnComplete -= onComplete; OnComplete += onComplete; UpdateBehavior = updateBehavior; }
public SmartRoutine(UpdateBehaviorFunc updateBehavior, Action <bool> onStop, Action onStart) { OnStart -= onStart; OnStart += onStart; OnStop -= onStop; OnStop += onStop; UpdateBehavior = updateBehavior; }
/// <summary> /// Allows Start() with specified update behavior. /// </summary> public virtual IEnumerator Start(UpdateBehaviorFunc updateBehavior, params object[] args) { UpdateBehavior = updateBehavior; return(Start(args)); }
public SmartRoutine(UpdateBehaviorFunc updateBehavior) { UpdateBehavior = updateBehavior; }