UnityAsyncExtensions Class
Assembly: UniTask.dll
public static class UnityAsyncExtensions
Inheritance
object →
UnityAsyncExtensions
Members
Methods
| Name |
Description |
|
AwaitForAllAssets(AssetBundleRequest)
|
|
|
AwaitForAllAssets(AssetBundleRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
AwaitForAllAssets(AssetBundleRequest, CancellationToken)
|
|
|
AwaitForAllAssets(AssetBundleRequest, CancellationToken, bool)
|
|
|
GetAsyncClickEventHandler(Button)
|
|
|
GetAsyncClickEventHandler(Button, CancellationToken)
|
|
|
GetAsyncEndEditEventHandler(InputField)
|
|
|
GetAsyncEndEditEventHandler(InputField, CancellationToken)
|
|
|
GetAsyncEventHandler(UnityEvent, CancellationToken)
|
|
|
GetAsyncEventHandler<T>(UnityEvent<T>, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(Dropdown)
|
|
|
GetAsyncValueChangedEventHandler(Dropdown, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(InputField)
|
|
|
GetAsyncValueChangedEventHandler(InputField, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(ScrollRect)
|
|
|
GetAsyncValueChangedEventHandler(ScrollRect, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(Scrollbar)
|
|
|
GetAsyncValueChangedEventHandler(Scrollbar, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(Slider)
|
|
|
GetAsyncValueChangedEventHandler(Slider, CancellationToken)
|
|
|
GetAsyncValueChangedEventHandler(Toggle)
|
|
|
GetAsyncValueChangedEventHandler(Toggle, CancellationToken)
|
|
|
GetAwaiter(JobHandle)
|
|
|
GetAwaiter(AssetBundleCreateRequest)
|
|
|
GetAwaiter(AssetBundleRequest)
|
|
|
GetAwaiter(AsyncOperation)
|
|
|
GetAwaiter(UnityWebRequestAsyncOperation)
|
|
|
GetAwaiter(AsyncGPUReadbackRequest)
|
|
|
GetAwaiter(ResourceRequest)
|
|
|
OnClickAsAsyncEnumerable(Button)
|
|
|
OnClickAsAsyncEnumerable(Button, CancellationToken)
|
|
|
OnClickAsync(Button)
|
|
|
OnClickAsync(Button, CancellationToken)
|
|
|
OnEndEditAsAsyncEnumerable(InputField)
|
|
|
OnEndEditAsAsyncEnumerable(InputField, CancellationToken)
|
|
|
OnEndEditAsync(InputField)
|
|
|
OnEndEditAsync(InputField, CancellationToken)
|
|
|
OnInvokeAsAsyncEnumerable(UnityEvent, CancellationToken)
|
|
|
OnInvokeAsAsyncEnumerable<T>(UnityEvent<T>, CancellationToken)
|
|
|
OnInvokeAsync(UnityEvent, CancellationToken)
|
|
|
OnInvokeAsync<T>(UnityEvent<T>, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(Dropdown)
|
|
|
OnValueChangedAsAsyncEnumerable(Dropdown, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(InputField)
|
|
|
OnValueChangedAsAsyncEnumerable(InputField, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(ScrollRect)
|
|
|
OnValueChangedAsAsyncEnumerable(ScrollRect, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(Scrollbar)
|
|
|
OnValueChangedAsAsyncEnumerable(Scrollbar, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(Slider)
|
|
|
OnValueChangedAsAsyncEnumerable(Slider, CancellationToken)
|
|
|
OnValueChangedAsAsyncEnumerable(Toggle)
|
|
|
OnValueChangedAsAsyncEnumerable(Toggle, CancellationToken)
|
|
|
OnValueChangedAsync(Dropdown)
|
|
|
OnValueChangedAsync(Dropdown, CancellationToken)
|
|
|
OnValueChangedAsync(InputField)
|
|
|
OnValueChangedAsync(InputField, CancellationToken)
|
|
|
OnValueChangedAsync(ScrollRect)
|
|
|
OnValueChangedAsync(ScrollRect, CancellationToken)
|
|
|
OnValueChangedAsync(Scrollbar)
|
|
|
OnValueChangedAsync(Scrollbar, CancellationToken)
|
|
|
OnValueChangedAsync(Slider)
|
|
|
OnValueChangedAsync(Slider, CancellationToken)
|
|
|
OnValueChangedAsync(Toggle)
|
|
|
OnValueChangedAsync(Toggle, CancellationToken)
|
|
|
StartAsyncCoroutine(MonoBehaviour, Func<CancellationToken, UniTask>)
|
|
|
ToUniTask(JobHandle, PlayerLoopTiming)
|
|
|
ToUniTask(AssetBundleCreateRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
ToUniTask(AssetBundleRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
ToUniTask(AsyncOperation, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
ToUniTask(UnityWebRequestAsyncOperation, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken, bool)
|
|
|
ToUniTask(ResourceRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
|
|
|
WaitAsync(JobHandle, PlayerLoopTiming, CancellationToken)
|
|
|
WithCancellation(AssetBundleCreateRequest, CancellationToken)
|
|
|
WithCancellation(AssetBundleCreateRequest, CancellationToken, bool)
|
|
|
WithCancellation(AssetBundleRequest, CancellationToken)
|
|
|
WithCancellation(AssetBundleRequest, CancellationToken, bool)
|
|
|
WithCancellation(AsyncOperation, CancellationToken)
|
|
|
WithCancellation(AsyncOperation, CancellationToken, bool)
|
|
|
WithCancellation(UnityWebRequestAsyncOperation, CancellationToken)
|
|
|
WithCancellation(UnityWebRequestAsyncOperation, CancellationToken, bool)
|
|
|
WithCancellation(AsyncGPUReadbackRequest, CancellationToken)
|
|
|
WithCancellation(AsyncGPUReadbackRequest, CancellationToken, bool)
|
|
|
WithCancellation(ResourceRequest, CancellationToken)
|
|
|
WithCancellation(ResourceRequest, CancellationToken, bool)
|
|
Methods
AwaitForAllAssets(AssetBundleRequest)
public static UnityAsyncExtensions.AssetBundleRequestAllAssetsAwaiter AwaitForAllAssets(this AssetBundleRequest asyncOperation)
Parameters
asyncOperation AssetBundleRequest
AwaitForAllAssets(AssetBundleRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<Object[]> AwaitForAllAssets(this AssetBundleRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
AwaitForAllAssets(AssetBundleRequest, CancellationToken)
public static UniTask<Object[]> AwaitForAllAssets(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken)
AwaitForAllAssets(AssetBundleRequest, CancellationToken, bool)
public static UniTask<Object[]> AwaitForAllAssets(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
public static IAsyncClickEventHandler GetAsyncClickEventHandler(this Button button)
public static IAsyncClickEventHandler GetAsyncClickEventHandler(this Button button, CancellationToken cancellationToken)
public static IAsyncEndEditEventHandler<string> GetAsyncEndEditEventHandler(this InputField inputField)
Parameters
inputField InputField
public static IAsyncEndEditEventHandler<string> GetAsyncEndEditEventHandler(this InputField inputField, CancellationToken cancellationToken)
GetAsyncEventHandler(UnityEvent, CancellationToken)
public static AsyncUnityEventHandler GetAsyncEventHandler(this UnityEvent unityEvent, CancellationToken cancellationToken)
GetAsyncEventHandler<T>(UnityEvent<T>, CancellationToken)
public static AsyncUnityEventHandler<T> GetAsyncEventHandler<T>(this UnityEvent<T> unityEvent, CancellationToken cancellationToken)
GetAsyncValueChangedEventHandler(Dropdown)
public static IAsyncValueChangedEventHandler<int> GetAsyncValueChangedEventHandler(this Dropdown dropdown)
Parameters
dropdown Dropdown
GetAsyncValueChangedEventHandler(Dropdown, CancellationToken)
public static IAsyncValueChangedEventHandler<int> GetAsyncValueChangedEventHandler(this Dropdown dropdown, CancellationToken cancellationToken)
public static IAsyncValueChangedEventHandler<string> GetAsyncValueChangedEventHandler(this InputField inputField)
Parameters
inputField InputField
public static IAsyncValueChangedEventHandler<string> GetAsyncValueChangedEventHandler(this InputField inputField, CancellationToken cancellationToken)
public static IAsyncValueChangedEventHandler<Vector2> GetAsyncValueChangedEventHandler(this ScrollRect scrollRect)
Parameters
scrollRect ScrollRect
public static IAsyncValueChangedEventHandler<Vector2> GetAsyncValueChangedEventHandler(this ScrollRect scrollRect, CancellationToken cancellationToken)
public static IAsyncValueChangedEventHandler<float> GetAsyncValueChangedEventHandler(this Scrollbar scrollbar)
Parameters
scrollbar Scrollbar
public static IAsyncValueChangedEventHandler<float> GetAsyncValueChangedEventHandler(this Scrollbar scrollbar, CancellationToken cancellationToken)
GetAsyncValueChangedEventHandler(Slider)
public static IAsyncValueChangedEventHandler<float> GetAsyncValueChangedEventHandler(this Slider slider)
GetAsyncValueChangedEventHandler(Slider, CancellationToken)
public static IAsyncValueChangedEventHandler<float> GetAsyncValueChangedEventHandler(this Slider slider, CancellationToken cancellationToken)
GetAsyncValueChangedEventHandler(Toggle)
public static IAsyncValueChangedEventHandler<bool> GetAsyncValueChangedEventHandler(this Toggle toggle)
GetAsyncValueChangedEventHandler(Toggle, CancellationToken)
public static IAsyncValueChangedEventHandler<bool> GetAsyncValueChangedEventHandler(this Toggle toggle, CancellationToken cancellationToken)
GetAwaiter(JobHandle)
public static UniTask.Awaiter GetAwaiter(this JobHandle jobHandle)
Parameters
jobHandle JobHandle
GetAwaiter(AssetBundleCreateRequest)
public static UnityAsyncExtensions.AssetBundleCreateRequestAwaiter GetAwaiter(this AssetBundleCreateRequest asyncOperation)
Parameters
asyncOperation AssetBundleCreateRequest
GetAwaiter(AssetBundleRequest)
public static UnityAsyncExtensions.AssetBundleRequestAwaiter GetAwaiter(this AssetBundleRequest asyncOperation)
Parameters
asyncOperation AssetBundleRequest
GetAwaiter(AsyncOperation)
public static UnityAsyncExtensions.AsyncOperationAwaiter GetAwaiter(this AsyncOperation asyncOperation)
Parameters
asyncOperation AsyncOperation
GetAwaiter(UnityWebRequestAsyncOperation)
public static UnityAsyncExtensions.UnityWebRequestAsyncOperationAwaiter GetAwaiter(this UnityWebRequestAsyncOperation asyncOperation)
Parameters
asyncOperation UnityWebRequestAsyncOperation
GetAwaiter(AsyncGPUReadbackRequest)
public static UniTask<AsyncGPUReadbackRequest>.Awaiter GetAwaiter(this AsyncGPUReadbackRequest asyncOperation)
Parameters
asyncOperation AsyncGPUReadbackRequest
GetAwaiter(ResourceRequest)
public static UnityAsyncExtensions.ResourceRequestAwaiter GetAwaiter(this ResourceRequest asyncOperation)
Parameters
asyncOperation ResourceRequest
public static IUniTaskAsyncEnumerable<AsyncUnit> OnClickAsAsyncEnumerable(this Button button)
public static IUniTaskAsyncEnumerable<AsyncUnit> OnClickAsAsyncEnumerable(this Button button, CancellationToken cancellationToken)
public static UniTask OnClickAsync(this Button button)
public static UniTask OnClickAsync(this Button button, CancellationToken cancellationToken)
public static IUniTaskAsyncEnumerable<string> OnEndEditAsAsyncEnumerable(this InputField inputField)
Parameters
inputField InputField
public static IUniTaskAsyncEnumerable<string> OnEndEditAsAsyncEnumerable(this InputField inputField, CancellationToken cancellationToken)
public static UniTask<string> OnEndEditAsync(this InputField inputField)
Parameters
inputField InputField
public static UniTask<string> OnEndEditAsync(this InputField inputField, CancellationToken cancellationToken)
OnInvokeAsAsyncEnumerable(UnityEvent, CancellationToken)
public static IUniTaskAsyncEnumerable<AsyncUnit> OnInvokeAsAsyncEnumerable(this UnityEvent unityEvent, CancellationToken cancellationToken)
OnInvokeAsAsyncEnumerable<T>(UnityEvent<T>, CancellationToken)
public static IUniTaskAsyncEnumerable<T> OnInvokeAsAsyncEnumerable<T>(this UnityEvent<T> unityEvent, CancellationToken cancellationToken)
OnInvokeAsync(UnityEvent, CancellationToken)
public static UniTask OnInvokeAsync(this UnityEvent unityEvent, CancellationToken cancellationToken)
OnInvokeAsync<T>(UnityEvent<T>, CancellationToken)
public static UniTask<T> OnInvokeAsync<T>(this UnityEvent<T> unityEvent, CancellationToken cancellationToken)
OnValueChangedAsAsyncEnumerable(Dropdown)
public static IUniTaskAsyncEnumerable<int> OnValueChangedAsAsyncEnumerable(this Dropdown dropdown)
Parameters
dropdown Dropdown
OnValueChangedAsAsyncEnumerable(Dropdown, CancellationToken)
public static IUniTaskAsyncEnumerable<int> OnValueChangedAsAsyncEnumerable(this Dropdown dropdown, CancellationToken cancellationToken)
public static IUniTaskAsyncEnumerable<string> OnValueChangedAsAsyncEnumerable(this InputField inputField)
Parameters
inputField InputField
public static IUniTaskAsyncEnumerable<string> OnValueChangedAsAsyncEnumerable(this InputField inputField, CancellationToken cancellationToken)
public static IUniTaskAsyncEnumerable<Vector2> OnValueChangedAsAsyncEnumerable(this ScrollRect scrollRect)
Parameters
scrollRect ScrollRect
public static IUniTaskAsyncEnumerable<Vector2> OnValueChangedAsAsyncEnumerable(this ScrollRect scrollRect, CancellationToken cancellationToken)
public static IUniTaskAsyncEnumerable<float> OnValueChangedAsAsyncEnumerable(this Scrollbar scrollbar)
Parameters
scrollbar Scrollbar
public static IUniTaskAsyncEnumerable<float> OnValueChangedAsAsyncEnumerable(this Scrollbar scrollbar, CancellationToken cancellationToken)
OnValueChangedAsAsyncEnumerable(Slider)
public static IUniTaskAsyncEnumerable<float> OnValueChangedAsAsyncEnumerable(this Slider slider)
OnValueChangedAsAsyncEnumerable(Slider, CancellationToken)
public static IUniTaskAsyncEnumerable<float> OnValueChangedAsAsyncEnumerable(this Slider slider, CancellationToken cancellationToken)
OnValueChangedAsAsyncEnumerable(Toggle)
public static IUniTaskAsyncEnumerable<bool> OnValueChangedAsAsyncEnumerable(this Toggle toggle)
OnValueChangedAsAsyncEnumerable(Toggle, CancellationToken)
public static IUniTaskAsyncEnumerable<bool> OnValueChangedAsAsyncEnumerable(this Toggle toggle, CancellationToken cancellationToken)
OnValueChangedAsync(Dropdown)
public static UniTask<int> OnValueChangedAsync(this Dropdown dropdown)
Parameters
dropdown Dropdown
OnValueChangedAsync(Dropdown, CancellationToken)
public static UniTask<int> OnValueChangedAsync(this Dropdown dropdown, CancellationToken cancellationToken)
public static UniTask<string> OnValueChangedAsync(this InputField inputField)
Parameters
inputField InputField
public static UniTask<string> OnValueChangedAsync(this InputField inputField, CancellationToken cancellationToken)
public static UniTask<Vector2> OnValueChangedAsync(this ScrollRect scrollRect)
Parameters
scrollRect ScrollRect
public static UniTask<Vector2> OnValueChangedAsync(this ScrollRect scrollRect, CancellationToken cancellationToken)
public static UniTask<float> OnValueChangedAsync(this Scrollbar scrollbar)
Parameters
scrollbar Scrollbar
public static UniTask<float> OnValueChangedAsync(this Scrollbar scrollbar, CancellationToken cancellationToken)
OnValueChangedAsync(Slider)
public static UniTask<float> OnValueChangedAsync(this Slider slider)
OnValueChangedAsync(Slider, CancellationToken)
public static UniTask<float> OnValueChangedAsync(this Slider slider, CancellationToken cancellationToken)
OnValueChangedAsync(Toggle)
public static UniTask<bool> OnValueChangedAsync(this Toggle toggle)
OnValueChangedAsync(Toggle, CancellationToken)
public static UniTask<bool> OnValueChangedAsync(this Toggle toggle, CancellationToken cancellationToken)
StartAsyncCoroutine(MonoBehaviour, Func<CancellationToken, UniTask>)
public static UniTask StartAsyncCoroutine(this MonoBehaviour monoBehaviour, Func<CancellationToken, UniTask> asyncCoroutine)
ToUniTask(JobHandle, PlayerLoopTiming)
public static UniTask ToUniTask(this JobHandle jobHandle, PlayerLoopTiming waitTiming)
ToUniTask(AssetBundleCreateRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<AssetBundle> ToUniTask(this AssetBundleCreateRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
ToUniTask(AssetBundleRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<Object> ToUniTask(this AssetBundleRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
ToUniTask(AsyncOperation, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask ToUniTask(this AsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
ToUniTask(UnityWebRequestAsyncOperation, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<UnityWebRequest> ToUniTask(this UnityWebRequestAsyncOperation asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
ToUniTask(AsyncGPUReadbackRequest, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<AsyncGPUReadbackRequest> ToUniTask(this AsyncGPUReadbackRequest asyncOperation, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
Returns
- UniTask<AsyncGPUReadbackRequest>
ToUniTask(ResourceRequest, IProgress<float>, PlayerLoopTiming, CancellationToken, bool)
public static UniTask<Object> ToUniTask(this ResourceRequest asyncOperation, IProgress<float> progress = null, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)
WaitAsync(JobHandle, PlayerLoopTiming, CancellationToken)
public static UniTask WaitAsync(this JobHandle jobHandle, PlayerLoopTiming waitTiming, CancellationToken cancellationToken = default)
WithCancellation(AssetBundleCreateRequest, CancellationToken)
public static UniTask<AssetBundle> WithCancellation(this AssetBundleCreateRequest asyncOperation, CancellationToken cancellationToken)
Parameters
asyncOperation AssetBundleCreateRequest
cancellationToken CancellationToken
WithCancellation(AssetBundleCreateRequest, CancellationToken, bool)
public static UniTask<AssetBundle> WithCancellation(this AssetBundleCreateRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
Parameters
asyncOperation AssetBundleCreateRequest
cancellationToken CancellationToken
cancelImmediately bool
WithCancellation(AssetBundleRequest, CancellationToken)
public static UniTask<Object> WithCancellation(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken)
WithCancellation(AssetBundleRequest, CancellationToken, bool)
public static UniTask<Object> WithCancellation(this AssetBundleRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
WithCancellation(AsyncOperation, CancellationToken)
public static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken)
WithCancellation(AsyncOperation, CancellationToken, bool)
public static UniTask WithCancellation(this AsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
WithCancellation(UnityWebRequestAsyncOperation, CancellationToken)
public static UniTask<UnityWebRequest> WithCancellation(this UnityWebRequestAsyncOperation asyncOperation, CancellationToken cancellationToken)
Parameters
asyncOperation UnityWebRequestAsyncOperation
cancellationToken CancellationToken
WithCancellation(UnityWebRequestAsyncOperation, CancellationToken, bool)
public static UniTask<UnityWebRequest> WithCancellation(this UnityWebRequestAsyncOperation asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
Parameters
asyncOperation UnityWebRequestAsyncOperation
cancellationToken CancellationToken
cancelImmediately bool
WithCancellation(AsyncGPUReadbackRequest, CancellationToken)
public static UniTask<AsyncGPUReadbackRequest> WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken)
Parameters
asyncOperation AsyncGPUReadbackRequest
cancellationToken CancellationToken
Returns
- UniTask<AsyncGPUReadbackRequest>
WithCancellation(AsyncGPUReadbackRequest, CancellationToken, bool)
public static UniTask<AsyncGPUReadbackRequest> WithCancellation(this AsyncGPUReadbackRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)
Parameters
asyncOperation AsyncGPUReadbackRequest
cancellationToken CancellationToken
cancelImmediately bool
Returns
- UniTask<AsyncGPUReadbackRequest>
WithCancellation(ResourceRequest, CancellationToken)
public static UniTask<Object> WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken)
WithCancellation(ResourceRequest, CancellationToken, bool)
public static UniTask<Object> WithCancellation(this ResourceRequest asyncOperation, CancellationToken cancellationToken, bool cancelImmediately)