public static Coroutine AfterWait(this MonoBehaviour Obj, Action action, Func <bool> condition)
 {
     return(CoroutineHandler.AfterWait(Obj, action, condition));
 }
 public static Coroutine AfterWait(this MonoBehaviour Obj, bool realTime = false, params CoroutineSequence[] sequences)
 {
     return(CoroutineHandler.AfterWait(Obj, realTime, sequences));
 }
 public Coroutine Start()
 {
     return(CoroutineHandler.AfterWait(monobehaviour, sequences.ToArray()));
 }
 public static Coroutine AfterWait(this MonoBehaviour Obj, Action action, float seconds, bool realTime = false)
 {
     return(CoroutineHandler.AfterWait(Obj, action, seconds, realTime));
 }
 public static Coroutine AfterWait(this MonoBehaviour Obj, params CoroutineSequence[] sequences)
 {
     return(CoroutineHandler.AfterWait(Obj, sequences));
 }