UniTask/api/Cysharp.Threading.Tasks.Uni...

6409 lines
296 KiB
HTML

<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>UniTask Struct
| UniTask </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="UniTask Struct
| UniTask ">
<meta name="generator" content="docfx 2.59.2.0">
<link rel="shortcut icon" href="../img/favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link rel="stylesheet" href="../styles/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
<nav id="autocollapse" class="navbar navbar-default ng-scope" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>UniTask</span>
</a>
</div>
</div>
<div class="collapse navbar-collapse" id="navbar">
<form class="navbar-form navbar-right" role="search" id="search">
<div class="form-group">
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
</div>
</form>
</div>
</div>
</nav>
<div class="subnav navbar navbar-default">
<div class="container hide-when-search" id="breadcrumb">
<ul class="breadcrumb">
<li></li>
</ul>
</div>
</div>
</header>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="Cysharp.Threading.Tasks.UniTask">
<h1 id="Cysharp_Threading_Tasks_UniTask" data-uid="Cysharp.Threading.Tasks.UniTask" class="text-break">UniTask Struct
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="Cysharp.Threading.Tasks.html">Cysharp.Threading.Tasks</a></h6>
<h6><strong>Assembly</strong>: cs.temp.dll.dll</h6>
<div class="markdown level0 summary"><p>Lightweight unity specified task-like object.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly struct UniTask</code></pre>
</div>
<h3 id="members">Members</h3>
<h4>Constructors
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask__ctor_Cysharp_Threading_Tasks_IUniTaskSource_System_Int16_">UniTask(IUniTaskSource, Int16)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Fields
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_CompletedTask">CompletedTask</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Properties
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Status">Status</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Methods
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Action_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__CancellationToken_">Action(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Action_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__">Action(Func&lt;UniTaskVoid&gt;)</a>
</td>
<td class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.
For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Action__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__">Action&lt;T&gt;(T, Func&lt;T, UniTaskVoid&gt;)</a>
</td>
<td class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_AsAsyncUnitUniTask">AsAsyncUnitUniTask()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Create_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTask__CancellationToken_">Create(Func&lt;CancellationToken, UniTask&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Create_System_Func_Cysharp_Threading_Tasks_UniTask__">Create(Func&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Create__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__">Create&lt;T&gt;(T, Func&lt;T, UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Create__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___">Create&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer_System_Func_Cysharp_Threading_Tasks_UniTask__">Defer(Func&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___">Defer&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">Delay(Int32, DelayType, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">Delay(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Delay_System_TimeSpan_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Delay_System_TimeSpan_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">Delay(TimeSpan, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_DelayFrame_System_Int32_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">DelayFrame(Int32, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_FromCanceled_CancellationToken_">FromCanceled(CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_FromCanceled__1_CancellationToken_">FromCanceled&lt;T&gt;(CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_FromException_System_Exception_">FromException(Exception)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_FromException__1_System_Exception_">FromException&lt;T&gt;(Exception)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_FromResult__1___0_">FromResult&lt;T&gt;(T)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_GetAwaiter">GetAwaiter()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Lazy_System_Func_Cysharp_Threading_Tasks_UniTask__">Lazy(Func&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Lazy__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___">Lazy&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Never_CancellationToken_">Never(CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Never complete.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Never__1_CancellationToken_">Never&lt;T&gt;(CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Never complete.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame">NextFrame()</a>
</td>
<td class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame_CancellationToken_System_Boolean_">NextFrame(CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame_Cysharp_Threading_Tasks_PlayerLoopTiming_">NextFrame(PlayerLoopTiming)</a>
</td>
<td class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">NextFrame(PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Preserve">Preserve()</a>
</td>
<td class="markdown level1 summary"><p>Memoizing inner IValueTaskSource. The result UniTask can await multiple.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_ReturnToCurrentSynchronizationContext_System_Boolean_CancellationToken_">ReturnToCurrentSynchronizationContext(Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_ReturnToSynchronizationContext_SynchronizationContext_CancellationToken_">ReturnToSynchronizationContext(SynchronizationContext, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run_System_Action_System_Boolean_CancellationToken_">Run(Action, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run_System_Action_System_Object__System_Object_System_Boolean_CancellationToken_">Run(Action&lt;Object&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_CancellationToken_">Run(Func&lt;UniTask&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask__System_Object_System_Boolean_CancellationToken_">Run(Func&lt;Object, UniTask&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run__1_System_Func___0__System_Boolean_CancellationToken_">Run&lt;T&gt;(Func&lt;T&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___System_Boolean_CancellationToken_">Run&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_System_Object___0__System_Object_System_Boolean_CancellationToken_">Run&lt;T&gt;(Func&lt;Object, T&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask___0___System_Object_System_Boolean_CancellationToken_">Run&lt;T&gt;(Func&lt;Object, UniTask&lt;T&gt;&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Boolean_CancellationToken_">RunOnThreadPool(Action, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Object__System_Object_System_Boolean_CancellationToken_">RunOnThreadPool(Action&lt;Object&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_CancellationToken_">RunOnThreadPool(Func&lt;UniTask&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask__System_Object_System_Boolean_CancellationToken_">RunOnThreadPool(Func&lt;Object, UniTask&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func___0__System_Boolean_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;T&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___System_Boolean_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_System_Object___0__System_Object_System_Boolean_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;Object, T&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask___0___System_Object_System_Boolean_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;Object, UniTask&lt;T&gt;&gt;, Object, Boolean, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_SuppressCancellationThrow">SuppressCancellationThrow()</a>
</td>
<td class="markdown level1 summary"><p>returns (bool IsCanceled) instead of throws OperationCanceledException.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_SwitchToSynchronizationContext_SynchronizationContext_CancellationToken_">SwitchToSynchronizationContext(SynchronizationContext, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_SwitchToTaskPool">SwitchToTaskPool()</a>
</td>
<td class="markdown level1 summary"><p>Note: use SwitchToThreadPool is recommended.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_SwitchToThreadPool">SwitchToThreadPool()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_ToCoroutine_System_Func_Cysharp_Threading_Tasks_UniTask__">ToCoroutine(Func&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_ToString">ToString()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Void_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__CancellationToken_">Void(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Void_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__">Void(Func&lt;UniTaskVoid&gt;)</a>
</td>
<td class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Void__1_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid____0_">Void&lt;T&gt;(Func&lt;T, UniTaskVoid&gt;, T)</a>
</td>
<td class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame">WaitForEndOfFrame()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_CancellationToken_System_Boolean_">WaitForEndOfFrame(CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_MonoBehaviour_">WaitForEndOfFrame(MonoBehaviour)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_MonoBehaviour_CancellationToken_System_Boolean_">WaitForEndOfFrame(MonoBehaviour, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate">WaitForFixedUpdate()</a>
</td>
<td class="markdown level1 summary"><p>Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate).</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate_CancellationToken_System_Boolean_">WaitForFixedUpdate(CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"><p>Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitForSeconds(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Single_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitForSeconds(Single, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntil_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitUntil(Func&lt;Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_">WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitUntilValueChanged__2___0_System_Func___0___1__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Collections_IEqualityComparer___1__CancellationToken_System_Boolean_">WaitUntilValueChanged&lt;T, U&gt;(T, Func&lt;T, U&gt;, PlayerLoopTiming, IEqualityComparer&lt;U&gt;, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitWhile_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">WaitWhile(Func&lt;Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll_Cysharp_Threading_Tasks_UniTask___">WhenAll(UniTask[])</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask__">WhenAll(IEnumerable&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__1_Cysharp_Threading_Tasks_UniTask___0____">WhenAll&lt;T&gt;(UniTask&lt;T&gt;[])</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__1_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___">WhenAll&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__10_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__11_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__12_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__13_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__14_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__15_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__Cysharp_Threading_Tasks_UniTask___14__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;, UniTask&lt;T15&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__2_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__">WhenAll&lt;T1, T2&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__3_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__">WhenAll&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__4_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__">WhenAll&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__5_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__">WhenAll&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__6_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__">WhenAll&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__7_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__8_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAll__9_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny_Cysharp_Threading_Tasks_UniTask___">WhenAny(UniTask[])</a>
</td>
<td class="markdown level1 summary"><p>Return value is winArgumentIndex</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask__">WhenAny(IEnumerable&lt;UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"><p>Return value is winArgumentIndex</p>
</td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__1_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask_">WhenAny&lt;T&gt;(UniTask&lt;T&gt;, UniTask)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__1_Cysharp_Threading_Tasks_UniTask___0____">WhenAny&lt;T&gt;(UniTask&lt;T&gt;[])</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__1_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___">WhenAny&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__10_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__11_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__12_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__13_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__14_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__15_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__Cysharp_Threading_Tasks_UniTask___14__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;, UniTask&lt;T15&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__2_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__">WhenAny&lt;T1, T2&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__3_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__">WhenAny&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__4_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__">WhenAny&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__5_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__">WhenAny&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__6_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__">WhenAny&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__7_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__8_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WhenAny__9_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Yield">Yield()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Yield_CancellationToken_System_Boolean_">Yield(CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Yield_Cysharp_Threading_Tasks_PlayerLoopTiming_">Yield(PlayerLoopTiming)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Yield_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_">Yield(PlayerLoopTiming, CancellationToken, Boolean)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h3 id="constructors">Constructors
</h3>
<section>
<a id="Cysharp_Threading_Tasks_UniTask__ctor_" data-uid="Cysharp.Threading.Tasks.UniTask.#ctor*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask__ctor_Cysharp_Threading_Tasks_IUniTaskSource_System_Int16_" data-uid="Cysharp.Threading.Tasks.UniTask.#ctor(Cysharp.Threading.Tasks.IUniTaskSource,System.Int16)">UniTask(IUniTaskSource, Int16)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public UniTask(IUniTaskSource source, short token)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskSource.html">IUniTaskSource</a></dt>
<dd></dd>
<dt><span class="parametername"><code>token</code></span> <span class="xref">System.Int16</span></dt>
<dd></dd>
</dl>
</section>
</section>
<h3 id="fields">Fields
</h3>
<section>
<h4 id="Cysharp_Threading_Tasks_UniTask_CompletedTask" data-uid="Cysharp.Threading.Tasks.UniTask.CompletedTask">CompletedTask</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static readonly UniTask CompletedTask</code></pre>
</div>
<section>
<h5 class="fieldValue">Field Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<h3 id="properties">Properties
</h3>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Status_" data-uid="Cysharp.Threading.Tasks.UniTask.Status*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Status" data-uid="Cysharp.Threading.Tasks.UniTask.Status">Status</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly UniTaskStatus Status { get; }</code></pre>
</div>
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTaskStatus.html">UniTaskStatus</a></dt>
<dd></dd>
</dl>
</section>
</section>
<h3 id="methods">Methods
</h3>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Action_" data-uid="Cysharp.Threading.Tasks.UniTask.Action*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Action_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Action(System.Func{CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},CancellationToken)">Action(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Action Action(Func&lt;CancellationToken, UniTaskVoid&gt; asyncAction, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Action</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Action_" data-uid="Cysharp.Threading.Tasks.UniTask.Action*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Action_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.Action(System.Func{Cysharp.Threading.Tasks.UniTaskVoid})">Action(Func&lt;UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.
For example: FooAction = UniTask.Action(async () =&gt; { /* */ })</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Action Action(Func&lt;UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Action</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Action_" data-uid="Cysharp.Threading.Tasks.UniTask.Action*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Action__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.Action``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTaskVoid})">Action&lt;T&gt;(T, Func&lt;T, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"><p>helper of create add UniTaskVoid to delegate.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Action Action&lt;T&gt;(T state, Func&lt;T, UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">T</span></dt>
<dd></dd>
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;T, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Action</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_AsAsyncUnitUniTask_" data-uid="Cysharp.Threading.Tasks.UniTask.AsAsyncUnitUniTask*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_AsAsyncUnitUniTask" data-uid="Cysharp.Threading.Tasks.UniTask.AsAsyncUnitUniTask">AsAsyncUnitUniTask()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly UniTask&lt;AsyncUnit&gt; AsAsyncUnitUniTask()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<a class="xref" href="Cysharp.Threading.Tasks.AsyncUnit.html">AsyncUnit</a>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Create_" data-uid="Cysharp.Threading.Tasks.UniTask.Create*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Create_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTask__CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Create(System.Func{CancellationToken,Cysharp.Threading.Tasks.UniTask},CancellationToken)">Create(Func&lt;CancellationToken, UniTask&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Create(Func&lt;CancellationToken, UniTask&gt; factory, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Create_" data-uid="Cysharp.Threading.Tasks.UniTask.Create*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Create_System_Func_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Create(System.Func{Cysharp.Threading.Tasks.UniTask})">Create(Func&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Create(Func&lt;UniTask&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Create_" data-uid="Cysharp.Threading.Tasks.UniTask.Create*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Create__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Create``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask})">Create&lt;T&gt;(T, Func&lt;T, UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Create&lt;T&gt;(T state, Func&lt;T, UniTask&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>state</code></span> <span class="xref">T</span></dt>
<dd></dd>
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;T, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Create_" data-uid="Cysharp.Threading.Tasks.UniTask.Create*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Create__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.Create``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}})">Create&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; Create&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Defer_" data-uid="Cysharp.Threading.Tasks.UniTask.Defer*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Defer_System_Func_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Defer(System.Func{Cysharp.Threading.Tasks.UniTask})">Defer(Func&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Defer(Func&lt;UniTask&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Defer_" data-uid="Cysharp.Threading.Tasks.UniTask.Defer*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Defer__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.Defer``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}})">Defer&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</h4>
<div class="markdown level1 summary"><p>Defer the task creation just before call await.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; Defer&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.Int32,Cysharp.Threading.Tasks.DelayType,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">Delay(Int32, DelayType, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>millisecondsDelay</code></span> <span class="xref">System.Int32</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayType</code></span> <a class="xref" href="Cysharp.Threading.Tasks.DelayType.html">DelayType</a></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.Int32,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">Delay(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>millisecondsDelay</code></span> <span class="xref">System.Int32</span></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_TimeSpan_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.TimeSpan,Cysharp.Threading.Tasks.DelayType,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayTimeSpan</code></span> <span class="xref">System.TimeSpan</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayType</code></span> <a class="xref" href="Cysharp.Threading.Tasks.DelayType.html">DelayType</a></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_TimeSpan_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.TimeSpan,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">Delay(TimeSpan, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayTimeSpan</code></span> <span class="xref">System.TimeSpan</span></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_DelayFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.DelayFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_DelayFrame_System_Int32_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.DelayFrame(System.Int32,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">DelayFrame(Int32, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayFrameCount</code></span> <span class="xref">System.Int32</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_FromCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromCanceled_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled(CancellationToken)">FromCanceled(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask FromCanceled(CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_FromCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromCanceled__1_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled``1(CancellationToken)">FromCanceled&lt;T&gt;(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; FromCanceled&lt;T&gt;(CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_FromException_" data-uid="Cysharp.Threading.Tasks.UniTask.FromException*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromException_System_Exception_" data-uid="Cysharp.Threading.Tasks.UniTask.FromException(System.Exception)">FromException(Exception)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask FromException(Exception ex)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>ex</code></span> <span class="xref">System.Exception</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_FromException_" data-uid="Cysharp.Threading.Tasks.UniTask.FromException*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromException__1_System_Exception_" data-uid="Cysharp.Threading.Tasks.UniTask.FromException``1(System.Exception)">FromException&lt;T&gt;(Exception)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; FromException&lt;T&gt;(Exception ex)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>ex</code></span> <span class="xref">System.Exception</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_FromResult_" data-uid="Cysharp.Threading.Tasks.UniTask.FromResult*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromResult__1___0_" data-uid="Cysharp.Threading.Tasks.UniTask.FromResult``1(``0)">FromResult&lt;T&gt;(T)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; FromResult&lt;T&gt;(T value)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>value</code></span> <span class="xref">T</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_GetAwaiter_" data-uid="Cysharp.Threading.Tasks.UniTask.GetAwaiter*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_GetAwaiter" data-uid="Cysharp.Threading.Tasks.UniTask.GetAwaiter">GetAwaiter()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly UniTask.Awaiter GetAwaiter()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.Awaiter.html">UniTask.Awaiter</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Lazy_" data-uid="Cysharp.Threading.Tasks.UniTask.Lazy*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Lazy_System_Func_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Lazy(System.Func{Cysharp.Threading.Tasks.UniTask})">Lazy(Func&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static AsyncLazy Lazy(Func&lt;UniTask&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.AsyncLazy.html">AsyncLazy</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Lazy_" data-uid="Cysharp.Threading.Tasks.UniTask.Lazy*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Lazy__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.Lazy``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}})">Lazy&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static AsyncLazy&lt;T&gt; Lazy&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; factory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>factory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.AsyncLazy-1.html">AsyncLazy</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Never_" data-uid="Cysharp.Threading.Tasks.UniTask.Never*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Never_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Never(CancellationToken)">Never(CancellationToken)</h4>
<div class="markdown level1 summary"><p>Never complete.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Never(CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Never_" data-uid="Cysharp.Threading.Tasks.UniTask.Never*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Never__1_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Never``1(CancellationToken)">Never&lt;T&gt;(CancellationToken)</h4>
<div class="markdown level1 summary"><p>Never complete.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T&gt; Never&lt;T&gt;(CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_NextFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_NextFrame" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame">NextFrame()</h4>
<div class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask NextFrame()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_NextFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_NextFrame_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(CancellationToken,System.Boolean)">NextFrame(CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask NextFrame(CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_NextFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_NextFrame_Cysharp_Threading_Tasks_PlayerLoopTiming_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(Cysharp.Threading.Tasks.PlayerLoopTiming)">NextFrame(PlayerLoopTiming)</h4>
<div class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask NextFrame(PlayerLoopTiming timing)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_NextFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_NextFrame_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">NextFrame(PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"><p>Similar as UniTask.Yield but guaranteed run on next frame.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask NextFrame(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Preserve_" data-uid="Cysharp.Threading.Tasks.UniTask.Preserve*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Preserve" data-uid="Cysharp.Threading.Tasks.UniTask.Preserve">Preserve()</h4>
<div class="markdown level1 summary"><p>Memoizing inner IValueTaskSource. The result UniTask can await multiple.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly UniTask Preserve()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_ReturnToCurrentSynchronizationContext_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToCurrentSynchronizationContext*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ReturnToCurrentSynchronizationContext_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToCurrentSynchronizationContext(System.Boolean,CancellationToken)">ReturnToCurrentSynchronizationContext(Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ReturnToSynchronizationContext ReturnToCurrentSynchronizationContext(bool dontPostWhenSameContext = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>dontPostWhenSameContext</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.ReturnToSynchronizationContext.html">ReturnToSynchronizationContext</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_ReturnToSynchronizationContext_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToSynchronizationContext*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ReturnToSynchronizationContext_SynchronizationContext_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToSynchronizationContext(SynchronizationContext,CancellationToken)">ReturnToSynchronizationContext(SynchronizationContext, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ReturnToSynchronizationContext ReturnToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>synchronizationContext</code></span> <span class="xref">SynchronizationContext</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.ReturnToSynchronizationContext.html">ReturnToSynchronizationContext</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Action_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Action,System.Boolean,CancellationToken)">Run(Action, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask Run(Action action, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Action_System_Object__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Action{System.Object},System.Object,System.Boolean,CancellationToken)">Run(Action&lt;Object&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask Run(Action&lt;object&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Object</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Func{Cysharp.Threading.Tasks.UniTask},System.Boolean,CancellationToken)">Run(Func&lt;UniTask&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask Run(Func&lt;UniTask&gt; action, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask},System.Object,System.Boolean,CancellationToken)">Run(Func&lt;Object, UniTask&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask Run(Func&lt;object, UniTask&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run__1_System_Func___0__System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{``0},System.Boolean,CancellationToken)">Run&lt;T&gt;(Func&lt;T&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask&lt;T&gt; Run&lt;T&gt;(Func&lt;T&gt; func, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}},System.Boolean,CancellationToken)">Run&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask&lt;T&gt; Run&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; func, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_System_Object___0__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{System.Object,``0},System.Object,System.Boolean,CancellationToken)">Run&lt;T&gt;(Func&lt;Object, T&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask&lt;T&gt; Run&lt;T&gt;(Func&lt;object, T&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run__1_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask___0___System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask{``0}},System.Object,System.Boolean,CancellationToken)">Run&lt;T&gt;(Func&lt;Object, UniTask&lt;T&gt;&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;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.&quot;)]
public static UniTask&lt;T&gt; Run&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Action,System.Boolean,CancellationToken)">RunOnThreadPool(Action, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask RunOnThreadPool(Action action, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Object__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Action{System.Object},System.Object,System.Boolean,CancellationToken)">RunOnThreadPool(Action&lt;Object&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask RunOnThreadPool(Action&lt;object&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Object</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Func{Cysharp.Threading.Tasks.UniTask},System.Boolean,CancellationToken)">RunOnThreadPool(Func&lt;UniTask&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask RunOnThreadPool(Func&lt;UniTask&gt; action, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask},System.Object,System.Boolean,CancellationToken)">RunOnThreadPool(Func&lt;Object, UniTask&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask RunOnThreadPool(Func&lt;object, UniTask&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func___0__System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{``0},System.Boolean,CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;T&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;T&gt; func, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}},System.Boolean,CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; func, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_System_Object___0__System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{System.Object,``0},System.Object,System.Boolean,CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;Object, T&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;object, T&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool__1_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask___0___System_Object_System_Boolean_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask{``0}},System.Object,System.Boolean,CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;Object, UniTask&lt;T&gt;&gt;, Object, Boolean, CancellationToken)</h4>
<div class="markdown level1 summary"><p>Run action on the threadPool and return to main thread if configureAwait = true.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static async UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Object</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">System.Object</span></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SuppressCancellationThrow_" data-uid="Cysharp.Threading.Tasks.UniTask.SuppressCancellationThrow*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SuppressCancellationThrow" data-uid="Cysharp.Threading.Tasks.UniTask.SuppressCancellationThrow">SuppressCancellationThrow()</h4>
<div class="markdown level1 summary"><p>returns (bool IsCanceled) instead of throws OperationCanceledException.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly UniTask&lt;bool&gt; SuppressCancellationThrow()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.Boolean</span>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SwitchToSynchronizationContext_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToSynchronizationContext*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SwitchToSynchronizationContext_SynchronizationContext_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToSynchronizationContext(SynchronizationContext,CancellationToken)">SwitchToSynchronizationContext(SynchronizationContext, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static SwitchToSynchronizationContextAwaitable SwitchToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = null)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>synchronizationContext</code></span> <span class="xref">SynchronizationContext</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.SwitchToSynchronizationContextAwaitable.html">SwitchToSynchronizationContextAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SwitchToTaskPool_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToTaskPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SwitchToTaskPool" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToTaskPool">SwitchToTaskPool()</h4>
<div class="markdown level1 summary"><p>Note: use SwitchToThreadPool is recommended.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static SwitchToTaskPoolAwaitable SwitchToTaskPool()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.SwitchToTaskPoolAwaitable.html">SwitchToTaskPoolAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SwitchToThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SwitchToThreadPool" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToThreadPool">SwitchToThreadPool()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static SwitchToThreadPoolAwaitable SwitchToThreadPool()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.SwitchToThreadPoolAwaitable.html">SwitchToThreadPoolAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_ToCoroutine_" data-uid="Cysharp.Threading.Tasks.UniTask.ToCoroutine*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ToCoroutine_System_Func_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.ToCoroutine(System.Func{Cysharp.Threading.Tasks.UniTask})">ToCoroutine(Func&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IEnumerator ToCoroutine(Func&lt;UniTask&gt; taskFactory)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>taskFactory</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Collections.IEnumerator</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_ToString_" data-uid="Cysharp.Threading.Tasks.UniTask.ToString*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ToString" data-uid="Cysharp.Threading.Tasks.UniTask.ToString">ToString()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public override readonly string ToString()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>
<h5 class="overrides">Overrides</h5>
<div><span class="xref">System.ValueType.ToString()</span></div>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Void_" data-uid="Cysharp.Threading.Tasks.UniTask.Void*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Void_System_Func_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Void(System.Func{CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},CancellationToken)">Void(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void Void(Func&lt;CancellationToken, UniTaskVoid&gt; asyncAction, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Void_" data-uid="Cysharp.Threading.Tasks.UniTask.Void*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Void_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.Void(System.Func{Cysharp.Threading.Tasks.UniTaskVoid})">Void(Func&lt;UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void Void(Func&lt;UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Void_" data-uid="Cysharp.Threading.Tasks.UniTask.Void*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Void__1_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid____0_" data-uid="Cysharp.Threading.Tasks.UniTask.Void``1(System.Func{``0,Cysharp.Threading.Tasks.UniTaskVoid},``0)">Void&lt;T&gt;(Func&lt;T, UniTaskVoid&gt;, T)</h4>
<div class="markdown level1 summary"><p>helper of fire and forget void action.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void Void&lt;T&gt;(Func&lt;T, UniTaskVoid&gt; asyncAction, T state)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <span class="xref">System.Func</span>&lt;T, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <span class="xref">T</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame">WaitForEndOfFrame()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).&quot;)]
public static YieldAwaitable WaitForEndOfFrame()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.YieldAwaitable.html">YieldAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(CancellationToken,System.Boolean)">WaitForEndOfFrame(CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Obsolete(&quot;Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine's WaitForEndOfFrame requires MonoBehaviour(runner of Coroutine).&quot;)]
public static UniTask WaitForEndOfFrame(CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_MonoBehaviour_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(MonoBehaviour)">WaitForEndOfFrame(MonoBehaviour)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>coroutineRunner</code></span> <span class="xref">MonoBehaviour</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_MonoBehaviour_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(MonoBehaviour,CancellationToken,System.Boolean)">WaitForEndOfFrame(MonoBehaviour, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitForEndOfFrame(MonoBehaviour coroutineRunner, CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>coroutineRunner</code></span> <span class="xref">MonoBehaviour</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForFixedUpdate*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForFixedUpdate">WaitForFixedUpdate()</h4>
<div class="markdown level1 summary"><p>Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static YieldAwaitable WaitForFixedUpdate()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.YieldAwaitable.html">YieldAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForFixedUpdate*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForFixedUpdate(CancellationToken,System.Boolean)">WaitForFixedUpdate(CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"><p>Same as UniTask.Yield(PlayerLoopTiming.LastFixedUpdate, cancellationToken).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitForFixedUpdate(CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds(System.Int32,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitForSeconds(Int32, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>duration</code></span> <span class="xref">System.Int32</span></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Single_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds(System.Single,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitForSeconds(Single, Boolean, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>duration</code></span> <span class="xref">System.Single</span></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
<dt><span class="parametername"><code>delayTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitUntil_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntil_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil(System.Func{System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitUntil(Func&lt;Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitUntil(Func&lt;bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>predicate</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Boolean</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled(CancellationToken,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Boolean)">WaitUntilCanceled(CancellationToken, PlayerLoopTiming, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitUntilCanceled(CancellationToken cancellationToken, PlayerLoopTiming timing = PlayerLoopTiming.Update, bool completeImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>completeImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitUntilValueChanged_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilValueChanged*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntilValueChanged__2___0_System_Func___0___1__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Collections_IEqualityComparer___1__CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilValueChanged``2(``0,System.Func{``0,``1},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Collections.IEqualityComparer{``1},CancellationToken,System.Boolean)">WaitUntilValueChanged&lt;T, U&gt;(T, Func&lt;T, U&gt;, PlayerLoopTiming, IEqualityComparer&lt;U&gt;, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;U&gt; WaitUntilValueChanged&lt;T, U&gt;(T target, Func&lt;T, U&gt; monitorFunction, PlayerLoopTiming monitorTiming = PlayerLoopTiming.Update, IEqualityComparer&lt;U&gt; equalityComparer = null, CancellationToken cancellationToken = null, bool cancelImmediately = false)
where T : class</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>target</code></span> <span class="xref">T</span></dt>
<dd></dd>
<dt><span class="parametername"><code>monitorFunction</code></span> <span class="xref">System.Func</span>&lt;T, U&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>monitorTiming</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>equalityComparer</code></span> <span class="xref">System.Collections.IEqualityComparer</span>&lt;U&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;U&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>U</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WaitWhile_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitWhile_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile(System.Func{System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">WaitWhile(Func&lt;Boolean&gt;, PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WaitWhile(Func&lt;bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = null, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>predicate</code></span> <span class="xref">System.Func</span>&lt;<span class="xref">System.Boolean</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll_Cysharp_Threading_Tasks_UniTask___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll(Cysharp.Threading.Tasks.UniTask[])">WhenAll(UniTask[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WhenAll(params UniTask[] tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>[]</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll(System.Collections.IEnumerable{Cysharp.Threading.Tasks.UniTask})">WhenAll(IEnumerable&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask WhenAll(IEnumerable&lt;UniTask&gt; tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <span class="xref">System.Collections.IEnumerable</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__1_Cysharp_Threading_Tasks_UniTask___0____" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``1(Cysharp.Threading.Tasks.UniTask{``0}[])">WhenAll&lt;T&gt;(UniTask&lt;T&gt;[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T[]&gt; WhenAll&lt;T&gt;(params UniTask&lt;T&gt;[] tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;[]</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T[]&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__1_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``1(System.Collections.IEnumerable{Cysharp.Threading.Tasks.UniTask{``0}})">WhenAll&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;T[]&gt; WhenAll&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt; tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <span class="xref">System.Collections.IEnumerable</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T[]&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__10_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``10(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__11_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``11(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10, T11&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__12_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``12(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10, T11, T12&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__13_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``13(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10, T11, T12, T13&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__14_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``14(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12},Cysharp.Threading.Tasks.UniTask{``13})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13, UniTask&lt;T14&gt; task14)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task14</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T14&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10, T11, T12, T13, T14&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T14</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__15_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__Cysharp_Threading_Tasks_UniTask___14__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``15(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12},Cysharp.Threading.Tasks.UniTask{``13},Cysharp.Threading.Tasks.UniTask{``14})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;, UniTask&lt;T15&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13, UniTask&lt;T14&gt; task14, UniTask&lt;T15&gt; task15)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task14</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T14&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task15</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T15&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9, T10, T11, T12, T13, T14, <span class="xref">System.ValueTuple</span>&lt;T15&gt;&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T14</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T15</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__2_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``2(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1})">WhenAll&lt;T1, T2&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2)&gt; WhenAll&lt;T1, T2&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__3_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``3(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2})">WhenAll&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3)&gt; WhenAll&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__4_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``4(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3})">WhenAll&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4)&gt; WhenAll&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__5_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``5(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4})">WhenAll&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5)&gt; WhenAll&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__6_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``6(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5})">WhenAll&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__7_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``7(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__8_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``8(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAll_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAll__9_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``9(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8})">WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(T1, T2, T3, T4, T5, T6, T7, T8, T9)&gt; WhenAll&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;T1, T2, T3, T4, T5, T6, T7, <span class="xref">System.ValueTuple</span>&lt;T8, T9&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny_Cysharp_Threading_Tasks_UniTask___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny(Cysharp.Threading.Tasks.UniTask[])">WhenAny(UniTask[])</h4>
<div class="markdown level1 summary"><p>Return value is winArgumentIndex</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;int&gt; WhenAny(params UniTask[] tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>[]</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.Int32</span>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny(System.Collections.IEnumerable{Cysharp.Threading.Tasks.UniTask})">WhenAny(IEnumerable&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"><p>Return value is winArgumentIndex</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;int&gt; WhenAny(IEnumerable&lt;UniTask&gt; tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <span class="xref">System.Collections.IEnumerable</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.Int32</span>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__1_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``1(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask)">WhenAny&lt;T&gt;(UniTask&lt;T&gt;, UniTask)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(bool hasResultLeft, T result)&gt; WhenAny&lt;T&gt;(UniTask&lt;T&gt; leftTask, UniTask rightTask)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>leftTask</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>rightTask</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Boolean</span>, T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__1_Cysharp_Threading_Tasks_UniTask___0____" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``1(Cysharp.Threading.Tasks.UniTask{``0}[])">WhenAny&lt;T&gt;(UniTask&lt;T&gt;[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T result)&gt; WhenAny&lt;T&gt;(params UniTask&lt;T&gt;[] tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;[]</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__1_System_Collections_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``1(System.Collections.IEnumerable{Cysharp.Threading.Tasks.UniTask{``0}})">WhenAny&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T result)&gt; WhenAny&lt;T&gt;(IEnumerable&lt;UniTask&lt;T&gt;&gt; tasks)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>tasks</code></span> <span class="xref">System.Collections.IEnumerable</span>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__10_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``10(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__11_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``11(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9, T10 result10, T11 result11)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10, T11&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__12_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``12(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(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)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10, T11, T12&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__13_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``13(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(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)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10, T11, T12, T13&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__14_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``14(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12},Cysharp.Threading.Tasks.UniTask{``13})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(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)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13, UniTask&lt;T14&gt; task14)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task14</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T14&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10, T11, T12, T13, <span class="xref">System.ValueTuple</span>&lt;T14&gt;&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T14</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__15_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__Cysharp_Threading_Tasks_UniTask___9__Cysharp_Threading_Tasks_UniTask___10__Cysharp_Threading_Tasks_UniTask___11__Cysharp_Threading_Tasks_UniTask___12__Cysharp_Threading_Tasks_UniTask___13__Cysharp_Threading_Tasks_UniTask___14__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``15(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8},Cysharp.Threading.Tasks.UniTask{``9},Cysharp.Threading.Tasks.UniTask{``10},Cysharp.Threading.Tasks.UniTask{``11},Cysharp.Threading.Tasks.UniTask{``12},Cysharp.Threading.Tasks.UniTask{``13},Cysharp.Threading.Tasks.UniTask{``14})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;, UniTask&lt;T10&gt;, UniTask&lt;T11&gt;, UniTask&lt;T12&gt;, UniTask&lt;T13&gt;, UniTask&lt;T14&gt;, UniTask&lt;T15&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(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)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9, UniTask&lt;T10&gt; task10, UniTask&lt;T11&gt; task11, UniTask&lt;T12&gt; task12, UniTask&lt;T13&gt; task13, UniTask&lt;T14&gt; task14, UniTask&lt;T15&gt; task15)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task10</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T10&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task11</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T11&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task12</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T12&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task13</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T13&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task14</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T14&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task15</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T15&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9, T10, T11, T12, T13, <span class="xref">System.ValueTuple</span>&lt;T14, T15&gt;&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T10</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T11</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T12</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T13</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T14</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T15</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__2_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``2(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1})">WhenAny&lt;T1, T2&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2)&gt; WhenAny&lt;T1, T2&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__3_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``3(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2})">WhenAny&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3)&gt; WhenAny&lt;T1, T2, T3&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__4_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``4(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3})">WhenAny&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4)&gt; WhenAny&lt;T1, T2, T3, T4&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__5_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``5(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4})">WhenAny&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5)&gt; WhenAny&lt;T1, T2, T3, T4, T5&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__6_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``6(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5})">WhenAny&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__7_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``7(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__8_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``8(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_WhenAny_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenAny__9_Cysharp_Threading_Tasks_UniTask___0__Cysharp_Threading_Tasks_UniTask___1__Cysharp_Threading_Tasks_UniTask___2__Cysharp_Threading_Tasks_UniTask___3__Cysharp_Threading_Tasks_UniTask___4__Cysharp_Threading_Tasks_UniTask___5__Cysharp_Threading_Tasks_UniTask___6__Cysharp_Threading_Tasks_UniTask___7__Cysharp_Threading_Tasks_UniTask___8__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``9(Cysharp.Threading.Tasks.UniTask{``0},Cysharp.Threading.Tasks.UniTask{``1},Cysharp.Threading.Tasks.UniTask{``2},Cysharp.Threading.Tasks.UniTask{``3},Cysharp.Threading.Tasks.UniTask{``4},Cysharp.Threading.Tasks.UniTask{``5},Cysharp.Threading.Tasks.UniTask{``6},Cysharp.Threading.Tasks.UniTask{``7},Cysharp.Threading.Tasks.UniTask{``8})">WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt;, UniTask&lt;T2&gt;, UniTask&lt;T3&gt;, UniTask&lt;T4&gt;, UniTask&lt;T5&gt;, UniTask&lt;T6&gt;, UniTask&lt;T7&gt;, UniTask&lt;T8&gt;, UniTask&lt;T9&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask&lt;(int winArgumentIndex, T1 result1, T2 result2, T3 result3, T4 result4, T5 result5, T6 result6, T7 result7, T8 result8, T9 result9)&gt; WhenAny&lt;T1, T2, T3, T4, T5, T6, T7, T8, T9&gt;(UniTask&lt;T1&gt; task1, UniTask&lt;T2&gt; task2, UniTask&lt;T3&gt; task3, UniTask&lt;T4&gt; task4, UniTask&lt;T5&gt; task5, UniTask&lt;T6&gt; task6, UniTask&lt;T7&gt; task7, UniTask&lt;T8&gt; task8, UniTask&lt;T9&gt; task9)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>task1</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T1&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task2</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T2&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task3</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T3&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task4</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T4&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task5</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T5&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task6</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T6&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task7</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T7&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task8</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T8&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>task9</code></span> <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;T9&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;<span class="xref">System.ValueTuple</span>&lt;<span class="xref">System.Int32</span>, T1, T2, T3, T4, T5, T6, <span class="xref">System.ValueTuple</span>&lt;T7, T8, T9&gt;&gt;&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T2</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T3</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T4</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T5</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T6</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T7</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T8</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T9</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Yield_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Yield" data-uid="Cysharp.Threading.Tasks.UniTask.Yield">Yield()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static YieldAwaitable Yield()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.YieldAwaitable.html">YieldAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Yield_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Yield_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield(CancellationToken,System.Boolean)">Yield(CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Yield(CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Yield_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Yield_Cysharp_Threading_Tasks_PlayerLoopTiming_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield(Cysharp.Threading.Tasks.PlayerLoopTiming)">Yield(PlayerLoopTiming)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static YieldAwaitable Yield(PlayerLoopTiming timing)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.YieldAwaitable.html">YieldAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_Yield_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Yield_Cysharp_Threading_Tasks_PlayerLoopTiming_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield(Cysharp.Threading.Tasks.PlayerLoopTiming,CancellationToken,System.Boolean)">Yield(PlayerLoopTiming, CancellationToken, Boolean)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static UniTask Yield(PlayerLoopTiming timing, CancellationToken cancellationToken, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>timing</code></span> <a class="xref" href="Cysharp.Threading.Tasks.PlayerLoopTiming.html">PlayerLoopTiming</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">CancellationToken</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <span class="xref">System.Boolean</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
</article>
</div>
<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
</nav>
</div>
</div>
</div>
</div>
<footer>
<div class="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>
Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <span>Generated by <strong>DocFX</strong></span>
</div>
</div>
</footer>
</div>
<script type="text/javascript" src="../styles/docfx.vendor.js"></script>
<script type="text/javascript" src="../styles/docfx.js"></script>
<script type="text/javascript" src="../styles/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>