Exemple #1
0
 public CoroutineTask Next(Action action)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(action));
     return(this);
 }
Exemple #2
0
 public CoroutineTask Delay(params float[] delays)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(delays)));
     return(this);
 }
Exemple #3
0
 public CoroutineTask Delay(params YieldInstruction[] yieldInstructions)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(yieldInstructions)));
     return(this);
 }
Exemple #4
0
 public CoroutineTask Delay(params IEnumerator[] enumerators)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(enumerators)));
     return(this);
 }
Exemple #5
0
 public static T Create <T>() where T : Task <T>
 {
     return(PoolHelper.Create <T>());
 }
Exemple #6
0
 public static T Create <T>(Func <T> createFunc) where T : Task <T>
 {
     return(PoolHelper.Create <T>(createFunc));
 }