A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cysharp.github.io/UniTask/api/Cysharp.Threading.Tasks.UniTask.html below:

UniTask Struct Namespace: Cysharp.Threading.Tasks Assembly: cs.temp.dll.dll

Lightweight unity specified task-like object.

public readonly struct UniTask
Members Constructors Fields Properties Methods Name Description Action(Func<CancellationToken, UniTaskVoid>, CancellationToken)

helper of create add UniTaskVoid to delegate.

Action(Func<UniTaskVoid>)

helper of create add UniTaskVoid to delegate. For example: FooAction = UniTask.Action(async () => { /* */ })

Action<T>(T, Func<T, UniTaskVoid>)

helper of create add UniTaskVoid to delegate.

AsAsyncUnitUniTask() Create(Func<CancellationToken, UniTask>, CancellationToken) Create(Func<UniTask>) Create<T>(T, Func<T, UniTask>) Create<T>(Func<UniTask<T>>) Defer(Func<UniTask>)

Defer the task creation just before call await.

Defer<TState>(TState, Func<TState, UniTask>)

Defer the task creation just before call await.

Defer<T>(Func<UniTask<T>>)

Defer the task creation just before call await.

Defer<TState, TResult>(TState, Func<TState, UniTask<TResult>>)

Defer the task creation just before call await.

Delay(Int32, DelayType, PlayerLoopTiming, CancellationToken, Boolean) Delay(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean) Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, Boolean) Delay(TimeSpan, Boolean, PlayerLoopTiming, CancellationToken, Boolean) DelayFrame(Int32, PlayerLoopTiming, CancellationToken, Boolean) FromCanceled(CancellationToken) FromCanceled<T>(CancellationToken) FromException(Exception) FromException<T>(Exception) FromResult<T>(T) GetAwaiter() Lazy(Func<UniTask>) Lazy<T>(Func<UniTask<T>>) Never(CancellationToken)

Never complete.

Never<T>(CancellationToken)

Never complete.

NextFrame()

Similar as UniTask.Yield but guaranteed run on next frame.

NextFrame(CancellationToken, Boolean)

Similar as UniTask.Yield but guaranteed run on next frame.

NextFrame(PlayerLoopTiming)

Similar as UniTask.Yield but guaranteed run on next frame.

NextFrame(PlayerLoopTiming, CancellationToken, Boolean)

Similar as UniTask.Yield but guaranteed run on next frame.

Preserve()

Memoizing inner IValueTaskSource. The result UniTask can await multiple.

ReturnToCurrentSynchronizationContext(Boolean, CancellationToken) ReturnToSynchronizationContext(SynchronizationContext, CancellationToken) Run(Action, Boolean, CancellationToken) Run(Action<Object>, Object, Boolean, CancellationToken) Run(Func<UniTask>, Boolean, CancellationToken) Run(Func<Object, UniTask>, Object, Boolean, CancellationToken) Run<T>(Func<T>, Boolean, CancellationToken) Run<T>(Func<UniTask<T>>, Boolean, CancellationToken) Run<T>(Func<Object, T>, Object, Boolean, CancellationToken) Run<T>(Func<Object, UniTask<T>>, Object, Boolean, CancellationToken) RunOnThreadPool(Action, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool(Action<Object>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool(Func<UniTask>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool(Func<Object, UniTask>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool<T>(Func<T>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool<T>(Func<UniTask<T>>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool<T>(Func<Object, T>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

RunOnThreadPool<T>(Func<Object, UniTask<T>>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

SuppressCancellationThrow()

returns (bool IsCanceled) instead of throws OperationCanceledException.

SwitchToSynchronizationContext(SynchronizationContext, CancellationToken) SwitchToTaskPool()

Note: use SwitchToThreadPool is recommended.

SwitchToThreadPool() ToCoroutine(Func<UniTask>) ToString() Void(Func<CancellationToken, UniTaskVoid>, CancellationToken)

helper of fire and forget void action.

Void(Func<UniTaskVoid>)

helper of fire and forget void action.

Void<T>(Func<T, UniTaskVoid>, T)

helper of fire and forget void action.

WaitForEndOfFrame() WaitForEndOfFrame(CancellationToken, Boolean) WaitForEndOfFrame(MonoBehaviour) WaitForEndOfFrame(MonoBehaviour, CancellationToken, Boolean) WaitForFixedUpdate()

Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate).

WaitForFixedUpdate(CancellationToken, Boolean)

Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).

WaitForSeconds(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean) WaitForSeconds(Single, Boolean, PlayerLoopTiming, CancellationToken, Boolean) WaitUntil(Func<Boolean>, PlayerLoopTiming, CancellationToken, Boolean) WaitUntil<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean) WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean) WaitUntilValueChanged<T, U>(T, Func<T, U>, PlayerLoopTiming, IEqualityComparer<U>, CancellationToken, Boolean) WaitWhile(Func<Boolean>, PlayerLoopTiming, CancellationToken, Boolean) WaitWhile<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean) WhenAll(UniTask[]) WhenAll(IEnumerable<UniTask>) WhenAll<T>(UniTask<T>[]) WhenAll<T>(IEnumerable<UniTask<T>>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>, UniTask<T15>) WhenAll<T1, T2>(UniTask<T1>, UniTask<T2>) WhenAll<T1, T2, T3>(UniTask<T1>, UniTask<T2>, UniTask<T3>) WhenAll<T1, T2, T3, T4>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>) WhenAll<T1, T2, T3, T4, T5>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>) WhenAll<T1, T2, T3, T4, T5, T6>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>) WhenAll<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>) WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>) WhenAny(UniTask[])

Return value is winArgumentIndex

WhenAny(IEnumerable<UniTask>)

Return value is winArgumentIndex

WhenAny<T>(UniTask<T>, UniTask) WhenAny<T>(UniTask<T>[]) WhenAny<T>(IEnumerable<UniTask<T>>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>, UniTask<T15>) WhenAny<T1, T2>(UniTask<T1>, UniTask<T2>) WhenAny<T1, T2, T3>(UniTask<T1>, UniTask<T2>, UniTask<T3>) WhenAny<T1, T2, T3, T4>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>) WhenAny<T1, T2, T3, T4, T5>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>) WhenAny<T1, T2, T3, T4, T5, T6>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>) WhenAny<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>) WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>) WhenEach<T>(UniTask<T>[]) WhenEach<T>(IEnumerable<UniTask<T>>) Yield() Yield(CancellationToken, Boolean) Yield(PlayerLoopTiming) Yield(PlayerLoopTiming, CancellationToken, Boolean) Constructors UniTask(IUniTaskSource, Int16)
public UniTask(IUniTaskSource source, short token)
Parameters
source IUniTaskSource
token System.Int16
Fields CompletedTask
public static readonly UniTask CompletedTask
Field Value
UniTask
Properties Status
public readonly UniTaskStatus Status { get; }
Property Value
UniTaskStatus
Methods Action(Func<CancellationToken, UniTaskVoid>, CancellationToken)

helper of create add UniTaskVoid to delegate.

public static Action Action(Func<CancellationToken, UniTaskVoid> asyncAction, CancellationToken cancellationToken)
Parameters
asyncAction System.Func<CancellationToken, UniTaskVoid>
cancellationToken CancellationToken
Returns
System.Action
Action(Func<UniTaskVoid>)

helper of create add UniTaskVoid to delegate. For example: FooAction = UniTask.Action(async () => { /* */ })

public static Action Action(Func<UniTaskVoid> asyncAction)
Parameters
asyncAction System.Func<UniTaskVoid>
Returns
System.Action
Action<T>(T, Func<T, UniTaskVoid>)

helper of create add UniTaskVoid to delegate.

public static Action Action<T>(T state, Func<T, UniTaskVoid> asyncAction)
Parameters
state T
asyncAction System.Func<T, UniTaskVoid>
Returns
System.Action
Type Parameters
T
AsAsyncUnitUniTask()
public readonly UniTask<AsyncUnit> AsAsyncUnitUniTask()
Returns
UniTask<AsyncUnit>
Create(Func<CancellationToken, UniTask>, CancellationToken)
public static UniTask Create(Func<CancellationToken, UniTask> factory, CancellationToken cancellationToken)
Parameters
factory System.Func<CancellationToken, UniTask>
cancellationToken CancellationToken
Returns
UniTask
Create(Func<UniTask>)
public static UniTask Create(Func<UniTask> factory)
Parameters
factory System.Func<UniTask>
Returns
UniTask
Create<T>(T, Func<T, UniTask>)
public static UniTask Create<T>(T state, Func<T, UniTask> factory)
Parameters
state T
factory System.Func<T, UniTask>
Returns
UniTask
Type Parameters
T
Create<T>(Func<UniTask<T>>)
public static UniTask<T> Create<T>(Func<UniTask<T>> factory)
Parameters
factory System.Func<UniTask<T>>
Returns
UniTask<T>
Type Parameters
T
Defer(Func<UniTask>)

Defer the task creation just before call await.

public static UniTask Defer(Func<UniTask> factory)
Parameters
factory System.Func<UniTask>
Returns
UniTask
Defer<TState>(TState, Func<TState, UniTask>)

Defer the task creation just before call await.

public static UniTask Defer<TState>(TState state, Func<TState, UniTask> factory)
Parameters
state TState
factory System.Func<TState, UniTask>
Returns
UniTask
Type Parameters
TState
Defer<T>(Func<UniTask<T>>)

Defer the task creation just before call await.

public static UniTask<T> Defer<T>(Func<UniTask<T>> factory)
Parameters
factory System.Func<UniTask<T>>
Returns
UniTask<T>
Type Parameters
T
Defer<TState, TResult>(TState, Func<TState, UniTask<TResult>>)

Defer the task creation just before call await.

public static UniTask<TResult> Defer<TState, TResult>(TState state, Func<TState, UniTask<TResult>> factory)
Parameters
state TState
factory System.Func<TState, UniTask<TResult>>
Returns
UniTask<TResult>
Type Parameters
TState
TResult
Delay(Int32, DelayType, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
millisecondsDelay System.Int32
delayType DelayType
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Delay(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
millisecondsDelay System.Int32
ignoreTimeScale System.Boolean
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
delayTimeSpan System.TimeSpan
delayType DelayType
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Delay(TimeSpan, Boolean, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
delayTimeSpan System.TimeSpan
ignoreTimeScale System.Boolean
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
DelayFrame(Int32, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
delayFrameCount System.Int32
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
FromCanceled(CancellationToken)
public static UniTask FromCanceled(CancellationToken cancellationToken = null)
Parameters
cancellationToken CancellationToken
Returns
UniTask
FromCanceled<T>(CancellationToken)
public static UniTask<T> FromCanceled<T>(CancellationToken cancellationToken = null)
Parameters
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
FromException(Exception)
public static UniTask FromException(Exception ex)
Parameters
ex System.Exception
Returns
UniTask
FromException<T>(Exception)
public static UniTask<T> FromException<T>(Exception ex)
Parameters
ex System.Exception
Returns
UniTask<T>
Type Parameters
T
FromResult<T>(T)
public static UniTask<T> FromResult<T>(T value)
Parameters
value T
Returns
UniTask<T>
Type Parameters
T
GetAwaiter()
public readonly UniTask.Awaiter GetAwaiter()
Returns
UniTask.Awaiter
Lazy(Func<UniTask>)
public static AsyncLazy Lazy(Func<UniTask> factory)
Parameters
factory System.Func<UniTask>
Returns
AsyncLazy
Lazy<T>(Func<UniTask<T>>)
public static AsyncLazy<T> Lazy<T>(Func<UniTask<T>> factory)
Parameters
factory System.Func<UniTask<T>>
Returns
AsyncLazy<T>
Type Parameters
T
Never(CancellationToken)

Never complete.

public static UniTask Never(CancellationToken cancellationToken)
Parameters
cancellationToken CancellationToken
Returns
UniTask
Never<T>(CancellationToken)

Never complete.

public static UniTask<T> Never<T>(CancellationToken cancellationToken)
Parameters
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
NextFrame()

Similar as UniTask.Yield but guaranteed run on next frame.

public static UniTask NextFrame()
Returns
UniTask
NextFrame(CancellationToken, Boolean)

Similar as UniTask.Yield but guaranteed run on next frame.

public static UniTask NextFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
NextFrame(PlayerLoopTiming)

Similar as UniTask.Yield but guaranteed run on next frame.

public static UniTask NextFrame(PlayerLoopTiming timing)
Parameters
timing PlayerLoopTiming
Returns
UniTask
NextFrame(PlayerLoopTiming, CancellationToken, Boolean)

Similar as UniTask.Yield but guaranteed run on next frame.

public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Preserve()

Memoizing inner IValueTaskSource. The result UniTask can await multiple.

public readonly UniTask Preserve()
Returns
UniTask
ReturnToCurrentSynchronizationContext(Boolean, CancellationToken)
public static ReturnToSynchronizationContext ReturnToCurrentSynchronizationContext(bool dontPostWhenSameContext = true, CancellationToken cancellationToken = null)
Parameters
dontPostWhenSameContext System.Boolean
cancellationToken CancellationToken
Returns
ReturnToSynchronizationContext
ReturnToSynchronizationContext(SynchronizationContext, CancellationToken)
public static ReturnToSynchronizationContext ReturnToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = null)
Parameters
synchronizationContext SynchronizationContext
cancellationToken CancellationToken
Returns
ReturnToSynchronizationContext
Run(Action, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask Run(Action action, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Action
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
Run(Action<Object>, Object, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask Run(Action<object> action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Action<System.Object>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
Run(Func<UniTask>, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask Run(Func<UniTask> action, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Func<UniTask>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
Run(Func<Object, UniTask>, Object, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask Run(Func<object, UniTask> action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Func<System.Object, UniTask>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
Run<T>(Func<T>, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask<T> Run<T>(Func<T> func, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<T>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
Run<T>(Func<UniTask<T>>, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask<T> Run<T>(Func<UniTask<T>> func, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<UniTask<T>>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
Run<T>(Func<Object, T>, Object, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask<T> Run<T>(Func<object, T> func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<System.Object, T>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
Run<T>(Func<Object, UniTask<T>>, Object, Boolean, CancellationToken)
[Obsolete("UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don't want to use ThreadPool, you can use UniTask.Void(async void) or UniTask.Create(async UniTask) too.")]
public static UniTask<T> Run<T>(Func<object, UniTask<T>> func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<System.Object, UniTask<T>>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
RunOnThreadPool(Action, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask RunOnThreadPool(Action action, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Action
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
RunOnThreadPool(Action<Object>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask RunOnThreadPool(Action<object> action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Action<System.Object>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
RunOnThreadPool(Func<UniTask>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask RunOnThreadPool(Func<UniTask> action, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Func<UniTask>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
RunOnThreadPool(Func<Object, UniTask>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask RunOnThreadPool(Func<object, UniTask> action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
action System.Func<System.Object, UniTask>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask
RunOnThreadPool<T>(Func<T>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask<T> RunOnThreadPool<T>(Func<T> func, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<T>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
RunOnThreadPool<T>(Func<UniTask<T>>, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask<T> RunOnThreadPool<T>(Func<UniTask<T>> func, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<UniTask<T>>
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
RunOnThreadPool<T>(Func<Object, T>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask<T> RunOnThreadPool<T>(Func<object, T> func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<System.Object, T>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
RunOnThreadPool<T>(Func<Object, UniTask<T>>, Object, Boolean, CancellationToken)

Run action on the threadPool and return to main thread if configureAwait = true.

public static async UniTask<T> RunOnThreadPool<T>(Func<object, UniTask<T>> func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)
Parameters
func System.Func<System.Object, UniTask<T>>
state System.Object
configureAwait System.Boolean
cancellationToken CancellationToken
Returns
UniTask<T>
Type Parameters
T
SuppressCancellationThrow()

returns (bool IsCanceled) instead of throws OperationCanceledException.

public readonly UniTask<bool> SuppressCancellationThrow()
Returns
UniTask<System.Boolean>
SwitchToSynchronizationContext(SynchronizationContext, CancellationToken)
public static SwitchToSynchronizationContextAwaitable SwitchToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = null)
Parameters
synchronizationContext SynchronizationContext
cancellationToken CancellationToken
Returns
SwitchToSynchronizationContextAwaitable
SwitchToTaskPool()

Note: use SwitchToThreadPool is recommended.

public static SwitchToTaskPoolAwaitable SwitchToTaskPool()
Returns
SwitchToTaskPoolAwaitable
SwitchToThreadPool()
public static SwitchToThreadPoolAwaitable SwitchToThreadPool()
Returns
SwitchToThreadPoolAwaitable
ToCoroutine(Func<UniTask>)
public static IEnumerator ToCoroutine(Func<UniTask> taskFactory)
Parameters
taskFactory System.Func<UniTask>
Returns
IEnumerator
ToString()
public override readonly string ToString()
Returns
System.String
Overrides

System.ValueType.ToString()

Void(Func<CancellationToken, UniTaskVoid>, CancellationToken)

helper of fire and forget void action.

public static void Void(Func<CancellationToken, UniTaskVoid> asyncAction, CancellationToken cancellationToken)
Parameters
asyncAction System.Func<CancellationToken, UniTaskVoid>
cancellationToken CancellationToken
Void(Func<UniTaskVoid>)

helper of fire and forget void action.

public static void Void(Func<UniTaskVoid> asyncAction)
Parameters
asyncAction System.Func<UniTaskVoid>
Void<T>(Func<T, UniTaskVoid>, T)

helper of fire and forget void action.

public static void Void<T>(Func<T, UniTaskVoid> asyncAction, T state)
Parameters
asyncAction System.Func<T, UniTaskVoid>
state T
Type Parameters
T
WaitForEndOfFrame()
[Obsolete("Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).")]
public static YieldAwaitable WaitForEndOfFrame()
Returns
YieldAwaitable
WaitForEndOfFrame(CancellationToken, Boolean)
[Obsolete("Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).")]
public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitForEndOfFrame(MonoBehaviour)
public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner)
Parameters
coroutineRunner MonoBehaviour
Returns
UniTask
WaitForEndOfFrame(MonoBehaviour, CancellationToken, Boolean)
public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
coroutineRunner MonoBehaviour
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitForFixedUpdate()

Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate).

public static YieldAwaitable WaitForFixedUpdate()
Returns
YieldAwaitable
WaitForFixedUpdate(CancellationToken, Boolean)

Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).

public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitForSeconds(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
duration System.Int32
ignoreTimeScale System.Boolean
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitForSeconds(Single, Boolean, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
duration System.Single
ignoreTimeScale System.Boolean
delayTiming PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitUntil(Func<Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitUntil(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
predicate System.Func<System.Boolean>
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitUntil<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitUntil<T>(T state, Func<T, bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
state T
predicate System.Func<T, System.Boolean>
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Type Parameters
T
WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean)
public static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update, bool completeImmediately = false)
Parameters
cancellationToken CancellationToken
timing PlayerLoopTiming
completeImmediately System.Boolean
Returns
UniTask
WaitUntilValueChanged<T, U>(T, Func<T, U>, PlayerLoopTiming, IEqualityComparer<U>, CancellationToken, Boolean)
public static UniTask<U> WaitUntilValueChanged<T, U>(T target, Func<T, U> monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<U> equalityComparer = null, CancellationToken cancellationToken = null, bool cancelImmediately = false)
    where T : class
Parameters
target T
monitorFunction System.Func<T, U>
monitorTiming PlayerLoopTiming
equalityComparer IEqualityComparer<U>
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask<U>
Type Parameters
T
U
WaitWhile(Func<Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitWhile(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
predicate System.Func<System.Boolean>
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
WaitWhile<T>(T, Func<T, Boolean>, PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask WaitWhile<T>(T state, Func<T, bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)
Parameters
state T
predicate System.Func<T, System.Boolean>
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Type Parameters
T
WhenAll(UniTask[])
public static UniTask WhenAll(params UniTask[] tasks)
Parameters
tasks UniTask[]
Returns
UniTask
WhenAll(IEnumerable<UniTask>)
public static UniTask WhenAll(IEnumerable<UniTask> tasks)
Parameters
tasks IEnumerable<UniTask>
Returns
UniTask
WhenAll<T>(UniTask<T>[])
public static UniTask<T[]> WhenAll<T>(params UniTask<T>[] tasks)
Parameters
tasks UniTask<T>[]
Returns
UniTask<T[]>
Type Parameters
T
WhenAll<T>(IEnumerable<UniTask<T>>)
public static UniTask<T[]> WhenAll<T>(IEnumerable<UniTask<T>> tasks)
Parameters
tasks IEnumerable<UniTask<T>>
Returns
UniTask<T[]>
Type Parameters
T
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10, T11>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10, T11, T12>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10, T11, T12, T13>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
task14 UniTask<T14>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10, T11, T12, T13, T14>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>, UniTask<T15>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14, UniTask<T15> task15)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
task14 UniTask<T14>
task15 UniTask<T15>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9, T10, T11, T12, T13, T14, System.ValueTuple<T15>>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
WhenAll<T1, T2>(UniTask<T1>, UniTask<T2>)
public static UniTask<(T1, T2)> WhenAll<T1, T2>(UniTask<T1> task1, UniTask<T2> task2)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
Returns
UniTask<System.ValueTuple<T1, T2>>
Type Parameters
T1
T2
WhenAll<T1, T2, T3>(UniTask<T1>, UniTask<T2>, UniTask<T3>)
public static UniTask<(T1, T2, T3)> WhenAll<T1, T2, T3>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
Returns
UniTask<System.ValueTuple<T1, T2, T3>>
Type Parameters
T1
T2
T3
WhenAll<T1, T2, T3, T4>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>)
public static UniTask<(T1, T2, T3, T4)> WhenAll<T1, T2, T3, T4>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4>>
Type Parameters
T1
T2
T3
T4
WhenAll<T1, T2, T3, T4, T5>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>)
public static UniTask<(T1, T2, T3, T4, T5)> WhenAll<T1, T2, T3, T4, T5>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5>>
Type Parameters
T1
T2
T3
T4
T5
WhenAll<T1, T2, T3, T4, T5, T6>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>)
public static UniTask<(T1, T2, T3, T4, T5, T6)> WhenAll<T1, T2, T3, T4, T5, T6>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6>>
Type Parameters
T1
T2
T3
T4
T5
T6
WhenAll<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7)> WhenAll<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>)
public static UniTask<(T1, T2, T3, T4, T5, T6, T7, T8, T9)> WhenAll<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
Returns
UniTask<System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, System.ValueTuple<T8, T9>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
WhenAny(UniTask[])

Return value is winArgumentIndex

public static UniTask<int> WhenAny(params UniTask[] tasks)
Parameters
tasks UniTask[]
Returns
UniTask<System.Int32>
WhenAny(IEnumerable<UniTask>)

Return value is winArgumentIndex

public static UniTask<int> WhenAny(IEnumerable<UniTask> tasks)
Parameters
tasks IEnumerable<UniTask>
Returns
UniTask<System.Int32>
WhenAny<T>(UniTask<T>, UniTask)
public static UniTask<(bool hasResultLeft, T result)> WhenAny<T>(UniTask<T> leftTask, UniTask rightTask)
Parameters
leftTask UniTask<T>
rightTask UniTask
Returns
UniTask<System.ValueTuple<System.Boolean, T>>
Type Parameters
T
WhenAny<T>(UniTask<T>[])
public static UniTask<(int winArgumentIndex, T result)> WhenAny<T>(params UniTask<T>[] tasks)
Parameters
tasks UniTask<T>[]
Returns
UniTask<System.ValueTuple<System.Int32, T>>
Type Parameters
T
WhenAny<T>(IEnumerable<UniTask<T>>)
public static UniTask<(int winArgumentIndex, T result)> WhenAny<T>(IEnumerable<UniTask<T>> tasks)
Parameters
tasks IEnumerable<UniTask<T>>
Returns
UniTask<System.ValueTuple<System.Int32, T>>
Type Parameters
T
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10, T11>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10, T11, T12>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10, T11, T12, T13>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
task14 UniTask<T14>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10, T11, T12, T13, System.ValueTuple<T14>>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>, UniTask<T10>, UniTask<T11>, UniTask<T12>, UniTask<T13>, UniTask<T14>, UniTask<T15>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11, T12 result12, T13 result13, T14 result14, T15 result15)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9, UniTask<T10> task10, UniTask<T11> task11, UniTask<T12> task12, UniTask<T13> task13, UniTask<T14> task14, UniTask<T15> task15)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
task10 UniTask<T10>
task11 UniTask<T11>
task12 UniTask<T12>
task13 UniTask<T13>
task14 UniTask<T14>
task15 UniTask<T15>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9, T10, T11, T12, T13, System.ValueTuple<T14, T15>>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
WhenAny<T1, T2>(UniTask<T1>, UniTask<T2>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2)> WhenAny<T1, T2>(UniTask<T1> task1, UniTask<T2> task2)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2>>
Type Parameters
T1
T2
WhenAny<T1, T2, T3>(UniTask<T1>, UniTask<T2>, UniTask<T3>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3)> WhenAny<T1, T2, T3>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3>>
Type Parameters
T1
T2
T3
WhenAny<T1, T2, T3, T4>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4)> WhenAny<T1, T2, T3, T4>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4>>
Type Parameters
T1
T2
T3
T4
WhenAny<T1, T2, T3, T4, T5>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)> WhenAny<T1, T2, T3, T4, T5>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5>>
Type Parameters
T1
T2
T3
T4
T5
WhenAny<T1, T2, T3, T4, T5, T6>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)> WhenAny<T1, T2, T3, T4, T5, T6>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6>>
Type Parameters
T1
T2
T3
T4
T5
T6
WhenAny<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)> WhenAny<T1, T2, T3, T4, T5, T6, T7>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1>, UniTask<T2>, UniTask<T3>, UniTask<T4>, UniTask<T5>, UniTask<T6>, UniTask<T7>, UniTask<T8>, UniTask<T9>)
public static UniTask<(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)> WhenAny<T1, T2, T3, T4, T5, T6, T7, T8, T9>(UniTask<T1> task1, UniTask<T2> task2, UniTask<T3> task3, UniTask<T4> task4, UniTask<T5> task5, UniTask<T6> task6, UniTask<T7> task7, UniTask<T8> task8, UniTask<T9> task9)
Parameters
task1 UniTask<T1>
task2 UniTask<T2>
task3 UniTask<T3>
task4 UniTask<T4>
task5 UniTask<T5>
task6 UniTask<T6>
task7 UniTask<T7>
task8 UniTask<T8>
task9 UniTask<T9>
Returns
UniTask<System.ValueTuple<System.Int32, T1, T2, T3, T4, T5, T6, System.ValueTuple<T7, T8, T9>>>
Type Parameters
T1
T2
T3
T4
T5
T6
T7
T8
T9
WhenEach<T>(UniTask<T>[])
public static IUniTaskAsyncEnumerable<WhenEachResult<T>> WhenEach<T>(params UniTask<T>[] tasks)
Parameters
tasks UniTask<T>[]
Returns
IUniTaskAsyncEnumerable<WhenEachResult<T>>
Type Parameters
T
WhenEach<T>(IEnumerable<UniTask<T>>)
public static IUniTaskAsyncEnumerable<WhenEachResult<T>> WhenEach<T>(IEnumerable<UniTask<T>> tasks)
Parameters
tasks IEnumerable<UniTask<T>>
Returns
IUniTaskAsyncEnumerable<WhenEachResult<T>>
Type Parameters
T
Yield()
public static YieldAwaitable Yield()
Returns
YieldAwaitable
Yield(CancellationToken, Boolean)
public static UniTask Yield(CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask
Yield(PlayerLoopTiming)
public static YieldAwaitable Yield(PlayerLoopTiming timing)
Parameters
timing PlayerLoopTiming
Returns
YieldAwaitable
Yield(PlayerLoopTiming, CancellationToken, Boolean)
public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
Parameters
timing PlayerLoopTiming
cancellationToken CancellationToken
cancelImmediately System.Boolean
Returns
UniTask

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4