コード例 #1
0
ファイル: CoroutineTask.cs プロジェクト: weiweimhy/UnityBase
 public CoroutineTask Next(Action action)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(action));
     return(this);
 }
コード例 #2
0
ファイル: CoroutineTask.cs プロジェクト: weiweimhy/UnityBase
 public CoroutineTask Delay(params float[] delays)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(delays)));
     return(this);
 }
コード例 #3
0
ファイル: CoroutineTask.cs プロジェクト: weiweimhy/UnityBase
 public CoroutineTask Delay(params YieldInstruction[] yieldInstructions)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(yieldInstructions)));
     return(this);
 }
コード例 #4
0
ファイル: CoroutineTask.cs プロジェクト: weiweimhy/UnityBase
 public CoroutineTask Delay(params IEnumerator[] enumerators)
 {
     streams.Add(PoolHelper.Create <CoroutineTaskStream>().Set(CreateEnumerator(enumerators)));
     return(this);
 }
コード例 #5
0
 public static T Create <T>() where T : Task <T>
 {
     return(PoolHelper.Create <T>());
 }
コード例 #6
0
 public static T Create <T>(Func <T> createFunc) where T : Task <T>
 {
     return(PoolHelper.Create <T>(createFunc));
 }