diff --git a/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html b/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html index f8c2162..5b2c73a 100644 --- a/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html +++ b/api/Cysharp.Threading.Tasks.CancellationTokenEqualityComparer.html @@ -91,10 +91,6 @@ CancellationTokenEqualityComparer -
source
System.Collections.Generic.IEnumerable<T>source
IEnumerable<T>selector
System.Func<T, UniTask>source
System.Collections.Generic.IEnumerable<T>source
IEnumerable<T>selector
System.Func<T, System.Int32, UniTask>source
System.Collections.Generic.IEnumerable<T>source
IEnumerable<T>selector
System.Func<T, UniTask<TR>>source
System.Collections.Generic.IEnumerable<T>source
IEnumerable<T>selector
System.Func<T, System.Int32, UniTask<TR>>enumerator
System.Collections.Generic.IEnumeratorenumerator
IEnumeratortiming
PlayerLoopTimingenumerator
System.Collections.Generic.IEnumeratorenumerator
IEnumeratorcoroutineRunner
MonoBehaviourenumerator
System.Collections.Generic.IEnumeratorenumerator
IEnumeratorcancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TElement, TKey>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>descending
System.BooleankeySelector
System.Func<TElement, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>descending
System.BooleankeySelector
System.Func<TElement, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>descending
System.Booleanvalue
TSourcecomparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>cancellationToken
System.Threading.CancellationTokensource
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>source
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>public static IUniTaskAsyncEnumerable<AsyncUnit> EveryUpdate(PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> EveryUpdate(PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming
PlayerLoopTimingcancelImmediately
System.Booleanpublic static IUniTaskAsyncEnumerable<TProperty> EveryValueChanged<TTarget, TProperty>(TTarget target, Func<TTarget, TProperty> propertySelector, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<TProperty> equalityComparer = null)
+ public static IUniTaskAsyncEnumerable<TProperty> EveryValueChanged<TTarget, TProperty>(TTarget target, Func<TTarget, TProperty> propertySelector, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<TProperty> equalityComparer = null, bool cancelImmediately = false)
where TTarget : class
monitorTiming
PlayerLoopTimingequalityComparer
System.Collections.Generic.IEqualityComparer<TProperty>equalityComparer
IEqualityComparer<TProperty>cancelImmediately
System.Booleansecond
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, TElement>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, TKey>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, TResult>resultSelector
System.Func<TKey, IEnumerable<TSource>, TResult>keySelector
System.Func<TSource, TKey>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, TResult>resultSelector
System.Func<TKey, IEnumerable<TSource>, TResult>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, TElement>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, TResult>resultSelector
System.Func<TKey, IEnumerable<TElement>, TResult>elementSelector
System.Func<TSource, TElement>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, TResult>resultSelector
System.Func<TKey, IEnumerable<TElement>, TResult>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TSource>, UniTask<TResult>>keySelector
System.Func<TSource, UniTask<TKey>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TSource>, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, UniTask<TElement>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TElement>, UniTask<TResult>>elementSelector
System.Func<TSource, UniTask<TElement>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TElement>, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TSource>, System.Threading.CancellationToken, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>elementSelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>elementSelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>resultSelector
System.Func<TKey, System.Collections.Generic.IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TKey, IEnumerable<TElement>, System.Threading.CancellationToken, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>innerKeySelector
System.Func<TInner, TKey>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, TResult>resultSelector
System.Func<TOuter, IEnumerable<TInner>, TResult>innerKeySelector
System.Func<TInner, TKey>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, TResult>resultSelector
System.Func<TOuter, IEnumerable<TInner>, TResult>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>innerKeySelector
System.Func<TInner, UniTask<TKey>>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, UniTask<TResult>>resultSelector
System.Func<TOuter, IEnumerable<TInner>, UniTask<TResult>>innerKeySelector
System.Func<TInner, UniTask<TKey>>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, UniTask<TResult>>resultSelector
System.Func<TOuter, IEnumerable<TInner>, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>innerKeySelector
System.Func<TInner, System.Threading.CancellationToken, UniTask<TKey>>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TOuter, IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>innerKeySelector
System.Func<TInner, System.Threading.CancellationToken, UniTask<TKey>>resultSelector
System.Func<TOuter, System.Collections.Generic.IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>resultSelector
System.Func<TOuter, IEnumerable<TInner>, System.Threading.CancellationToken, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>second
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>public static IUniTaskAsyncEnumerable<AsyncUnit> Interval(TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Interval(TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale
System.BooleancancelImmediately
System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> IntervalFrame(int intervalFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> IntervalFrame(int intervalFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming
PlayerLoopTimingcancelImmediately
System.BooleanresultSelector
System.Func<TOuter, TInner, TResult>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>resultSelector
System.Func<TOuter, TInner, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>resultSelector
System.Func<TOuter, TInner, System.Threading.CancellationToken, UniTask<TResult>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>sources
System.Collections.Generic.IEnumerable<IUniTaskAsyncEnumerable<T>>sources
IEnumerable<IUniTaskAsyncEnumerable<T>>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>second
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>keySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IComparer<TKey>comparer
IComparer<TKey>public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale
System.BooleancancelImmediately
System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> Timer(TimeSpan dueTime, TimeSpan period, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool ignoreTimeScale = false, bool cancelImmediately = false)
ignoreTimeScale
System.BooleancancelImmediately
System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming
PlayerLoopTimingcancelImmediately
System.Booleanpublic static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, int periodFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update)
+ public static IUniTaskAsyncEnumerable<AsyncUnit> TimerFrame(int dueTimeFrameCount, int periodFrameCount, PlayerLoopTiming updateTiming = PlayerLoopTiming.Update, bool cancelImmediately = false)
updateTiming
PlayerLoopTimingcancelImmediately
System.BooleankeySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, TElement>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokensource
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, TKey>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, TElement>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenkeySelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TKey>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokenelementSelector
System.Func<TSource, System.Threading.CancellationToken, UniTask<TElement>>comparer
System.Collections.Generic.IEqualityComparer<TKey>comparer
IEqualityComparer<TKey>cancellationToken
System.Threading.CancellationTokensource
System.Collections.Generic.IEnumerable<TSource>source
IEnumerable<TSource>second
IUniTaskAsyncEnumerable<TSource>comparer
System.Collections.Generic.IEqualityComparer<TSource>comparer
IEqualityComparer<TSource>handler
System.Action<T>comparer
System.Collections.Generic.IEqualityComparer<T>comparer
IEqualityComparer<T>public sealed class AsyncTriggerHandler<T> : IAsyncOneShotTrigger, IUniTaskSource<T>, IUniTaskSource, IValueTaskSource, IValueTaskSource<T>, ITriggerHandler<T>, IDisposable, IAsyncFixedUpdateHandler, IAsyncLateUpdateHandler, IAsyncOnAnimatorIKHandler, IAsyncOnAnimatorMoveHandler, IAsyncOnApplicationFocusHandler, IAsyncOnApplicationPauseHandler, IAsyncOnApplicationQuitHandler, IAsyncOnAudioFilterReadHandler, IAsyncOnBecameInvisibleHandler, IAsyncOnBecameVisibleHandler, IAsyncOnBeforeTransformParentChangedHandler, IAsyncOnCanvasGroupChangedHandler, IAsyncOnCollisionEnterHandler, IAsyncOnCollisionEnter2DHandler, IAsyncOnCollisionExitHandler, IAsyncOnCollisionExit2DHandler, IAsyncOnCollisionStayHandler, IAsyncOnCollisionStay2DHandler, IAsyncOnControllerColliderHitHandler, IAsyncOnDisableHandler, IAsyncOnDrawGizmosHandler, IAsyncOnDrawGizmosSelectedHandler, IAsyncOnEnableHandler, IAsyncOnGUIHandler, IAsyncOnJointBreakHandler, IAsyncOnJointBreak2DHandler, IAsyncOnMouseDownHandler, IAsyncOnMouseDragHandler, IAsyncOnMouseEnterHandler, IAsyncOnMouseExitHandler, IAsyncOnMouseOverHandler, IAsyncOnMouseUpHandler, IAsyncOnMouseUpAsButtonHandler, IAsyncOnParticleCollisionHandler, IAsyncOnParticleSystemStoppedHandler, IAsyncOnParticleTriggerHandler, IAsyncOnPostRenderHandler, IAsyncOnPreCullHandler, IAsyncOnPreRenderHandler, IAsyncOnRectTransformDimensionsChangeHandler, IAsyncOnRectTransformRemovedHandler, IAsyncOnRenderImageHandler, IAsyncOnRenderObjectHandler, IAsyncOnServerInitializedHandler, IAsyncOnTransformChildrenChangedHandler, IAsyncOnTransformParentChangedHandler, IAsyncOnTriggerEnterHandler, IAsyncOnTriggerEnter2DHandler, IAsyncOnTriggerExitHandler, IAsyncOnTriggerExit2DHandler, IAsyncOnTriggerStayHandler, IAsyncOnTriggerStay2DHandler, IAsyncOnValidateHandler, IAsyncOnWillRenderObjectHandler, IAsyncResetHandler, IAsyncUpdateHandler, IAsyncOnBeginDragHandler, IAsyncOnCancelHandler, IAsyncOnDeselectHandler, IAsyncOnDragHandler, IAsyncOnDropHandler, IAsyncOnEndDragHandler, IAsyncOnInitializePotentialDragHandler, IAsyncOnMoveHandler, IAsyncOnPointerClickHandler, IAsyncOnPointerDownHandler, IAsyncOnPointerEnterHandler, IAsyncOnPointerExitHandler, IAsyncOnPointerUpHandler, IAsyncOnScrollHandler, IAsyncOnSelectHandler, IAsyncOnSubmitHandler, IAsyncOnUpdateSelectedHandler
+ public sealed class AsyncTriggerHandler<T> : IAsyncFixedUpdateHandler, IAsyncLateUpdateHandler, IAsyncOnAnimatorIKHandler, IAsyncOnAnimatorMoveHandler, IAsyncOnApplicationFocusHandler, IAsyncOnApplicationPauseHandler, IAsyncOnApplicationQuitHandler, IAsyncOnAudioFilterReadHandler, IAsyncOnBecameInvisibleHandler, IAsyncOnBecameVisibleHandler, IAsyncOnBeforeTransformParentChangedHandler, IAsyncOnCanvasGroupChangedHandler, IAsyncOnCollisionEnterHandler, IAsyncOnCollisionEnter2DHandler, IAsyncOnCollisionExitHandler, IAsyncOnCollisionExit2DHandler, IAsyncOnCollisionStayHandler, IAsyncOnCollisionStay2DHandler, IAsyncOnControllerColliderHitHandler, IAsyncOnDisableHandler, IAsyncOnDrawGizmosHandler, IAsyncOnDrawGizmosSelectedHandler, IAsyncOnEnableHandler, IAsyncOnGUIHandler, IAsyncOnJointBreakHandler, IAsyncOnJointBreak2DHandler, IAsyncOnMouseDownHandler, IAsyncOnMouseDragHandler, IAsyncOnMouseEnterHandler, IAsyncOnMouseExitHandler, IAsyncOnMouseOverHandler, IAsyncOnMouseUpHandler, IAsyncOnMouseUpAsButtonHandler, IAsyncOnParticleCollisionHandler, IAsyncOnParticleSystemStoppedHandler, IAsyncOnParticleTriggerHandler, IAsyncOnPostRenderHandler, IAsyncOnPreCullHandler, IAsyncOnPreRenderHandler, IAsyncOnRectTransformDimensionsChangeHandler, IAsyncOnRectTransformRemovedHandler, IAsyncOnRenderImageHandler, IAsyncOnRenderObjectHandler, IAsyncOnServerInitializedHandler, IAsyncOnTransformChildrenChangedHandler, IAsyncOnTransformParentChangedHandler, IAsyncOnTriggerEnterHandler, IAsyncOnTriggerEnter2DHandler, IAsyncOnTriggerExitHandler, IAsyncOnTriggerExit2DHandler, IAsyncOnTriggerStayHandler, IAsyncOnTriggerStay2DHandler, IAsyncOnValidateHandler, IAsyncOnWillRenderObjectHandler, IAsyncResetHandler, IAsyncUpdateHandler, IAsyncOnBeginDragHandler, IAsyncOnCancelHandler, IAsyncOnDeselectHandler, IAsyncOnDragHandler, IAsyncOnDropHandler, IAsyncOnEndDragHandler, IAsyncOnInitializePotentialDragHandler, IAsyncOnMoveHandler, IAsyncOnPointerClickHandler, IAsyncOnPointerDownHandler, IAsyncOnPointerEnterHandler, IAsyncOnPointerExitHandler, IAsyncOnPointerUpHandler, IAsyncOnScrollHandler, IAsyncOnSelectHandler, IAsyncOnSubmitHandler, IAsyncOnUpdateSelectedHandler, IAsyncOneShotTrigger, IUniTaskSource<T>, IUniTaskSource, IValueTaskSource, IValueTaskSource<T>, ITriggerHandler<T>, IDisposable
Similar as UniTask.Yield but guaranteed run on next frame.
Similar as UniTask.Yield but guaranteed run on next frame.
Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).
Return value is winArgumentIndex
public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.BooleanSimilar as UniTask.Yield but guaranteed run on next frame.
public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken)
+ public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.BooleanSimilar as UniTask.Yield but guaranteed run on next frame.
public static UniTask NextFrame(CancellationToken cancellationToken)
+ public static UniTask NextFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner)
coroutineRunner
MonoBehaviourcancellationToken
System.Threading.CancellationTokenpublic static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately = false)
+ coroutineRunner
MonoBehaviourcancellationToken
System.Threading.CancellationTokencancelImmediately
System.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)
+public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.BooleanSame as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).
public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken)
+ public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitUntil(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitUntil(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update)
+ public static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update, bool completeImmediately = false)
timing
PlayerLoopTimingcompleteImmediately
System.Booleanpublic static UniTask<U> WaitUntilValueChanged<T, U>(T target, Func<T, U> monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<U> equalityComparer = null, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<U> WaitUntilValueChanged<T, U>(T target, Func<T, U> monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer<U> equalityComparer = null, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
where T : class
monitorTiming
PlayerLoopTimingequalityComparer
System.Collections.Generic.IEqualityComparer<U>equalityComparer
IEqualityComparer<U>cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WaitWhile(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask WaitWhile(Func<bool> predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.BooleanReturn value is winArgumentIndex
public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken)
+ public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask Yield(CancellationToken cancellationToken)
+ public static UniTask Yield(CancellationToken cancellationToken, bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask<AsyncGPUReadbackRequest> ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<AsyncGPUReadbackRequest> ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask<UnityEngine.Object> ToUniTask(this ResourceRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken))
+ public static UniTask<UnityEngine.Object> ToUniTask(this ResourceRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default(CancellationToken), bool cancelImmediately = false)
cancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask<AsyncGPUReadbackRequest> WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation
AsyncGPUReadbackRequestcancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation
AsyncOperationcancellationToken
System.Threading.CancellationTokencancelImmediately
System.Booleanpublic static UniTask<UnityEngine.Object> WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
+ asyncOperation
ResourceRequestcancellationToken
System.Threading.CancellationTokencancelImmediately
System.Boolean