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