Beispiel #1
0
        public virtual IEnumerator Start(UpdateBehaviorFunc updateBehavior, Action onComplete, Action onStart, params object[] args)
        {
            OnStart -= onStart;
            OnStart += onStart;

            return(Start(updateBehavior, onComplete, args));
        }
Beispiel #2
0
        public virtual IEnumerator Start(UpdateBehaviorFunc updateBehavior, Action <bool> onStop, params object[] args)
        {
            OnStop -= onStop;
            OnStop += onStop;

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

            return(Start(args));
        }
Beispiel #6
0
 public SmartRoutine(UpdateBehaviorFunc updateBehavior)
 {
     UpdateBehavior = updateBehavior;
 }