示例#1
0
 public static void StartOrReserve(FrameObject parent, Func <CoroutineState, UniTask> coroutine)
 {
     StartOrReserve(parent, coroutine, FrameTiming.Update);
 }
示例#2
0
 public static void StartOrReserve(FrameObject parent, Func <CoroutineState, UniTask> coroutine, FrameTiming timing)
 {
     CheckArgs(parent, coroutine, timing);
     StartOrReservePrivate(parent, DummyState.Null, coroutine, null, timing);
 }
示例#3
0
 public static UniTask Start <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, FrameTiming timing)
 {
     CheckArgs(parent, coroutine, timing);
     return(StartPrivate(parent, state, coroutine, timing));
 }
示例#4
0
 public static UniTask Start <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine)
 {
     return(Start(parent, state, coroutine, FrameTiming.Update));
 }
示例#5
0
 public static UniTask Start(FrameObject parent, Func <CoroutineState, UniTask> coroutine, FrameTiming timing)
 {
     CheckArgs(parent, coroutine, timing);
     return(StartPrivate(parent, DummyState.Null, coroutine, timing));
 }
示例#6
0
 public static void StartOrReserveWithCatch <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, Action <Exception> onCatch, FrameTiming timing)
 {
     CheckArgs(parent, coroutine, timing);
     StartOrReservePrivate(parent, state, coroutine, onCatch, timing);
 }
示例#7
0
 public static void StartOrReserveWithCatch <TState>(FrameObject parent, TState state, Func <CoroutineState, TState, UniTask> coroutine, Action <Exception> onCatch)
 {
     StartOrReserveWithCatch(parent, state, coroutine, onCatch, FrameTiming.Update);
 }