Example #1
0
 public static IEnumerator <WaitCommand> WaitWhile(this IEnumerator <WaitCommand> routine, Predicate predicate)
 {
     while (predicate())
     {
         yield return(WaitCommand.WaitForNextFrame);
     }
     yield return(routine.AsWaitCommand());
 }
Example #2
0
 public static IEnumerator <WaitCommand> AndThen(this WaitCommand first, IEnumerator <WaitCommand> second)
 {
     return(AndThen(first, second.AsWaitCommand()));
 }
Example #3
0
 public static IEnumerator <WaitCommand> AndThen(this IEnumerator <WaitCommand> first, WaitCommand second)
 {
     return(AndThen(first.AsWaitCommand(), second));
 }
Example #4
0
 public static IEnumerator ToUnity(this IEnumerator <WaitCommand> routine, StartRoutine startRoutine)
 {
     return(routine.AsWaitCommand().ToUnity(startRoutine));
 }