Files
UniTask/api/Cysharp.Threading.Tasks.UniTask.html
2025-09-10 09:42:55 +00:00

7561 lines
374 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 ">
<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.html">Cysharp</a>.<a class="xref" href="Cysharp.Threading.html">Threading</a>.<a class="xref" href="Cysharp.Threading.Tasks.html">Tasks</a></h6>
<h6><strong>Assembly</strong>: UniTask.dll</h6>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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, short)</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_Cysharp_Threading_Tasks_UniTaskVoid__">Action(Func&lt;UniTaskVoid&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_Action_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">Action(Func&lt;CancellationToken, UniTaskVoid&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_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"></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_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_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Threading_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__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_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_Defer_System_Func_Cysharp_Threading_Tasks_UniTask__">Defer(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_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"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Defer__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__">Defer&lt;TState&gt;(TState, Func&lt;TState, 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_Defer__2___0_System_Func___0_Cysharp_Threading_Tasks_UniTask___1___">Defer&lt;TState, TResult&gt;(TState, Func&lt;TState, UniTask&lt;TResult&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_Delay_System_Int32_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_">Delay(int, DelayType, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">Delay(int, bool, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">Delay(TimeSpan, bool, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">DelayFrame(int, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_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_System_Threading_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_System_Threading_CancellationToken_">Never(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_Never__1_System_Threading_CancellationToken_">Never&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_NextFrame">NextFrame()</a>
</td>
<td class="markdown level1 summary"></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"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_">NextFrame(PlayerLoopTiming, CancellationToken, bool)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_NextFrame_System_Threading_CancellationToken_System_Boolean_">NextFrame(CancellationToken, bool)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_Post_System_Action_Cysharp_Threading_Tasks_PlayerLoopTiming_">Post(Action, 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_Preserve">Preserve()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_ReturnToCurrentSynchronizationContext_System_Boolean_System_Threading_CancellationToken_">ReturnToCurrentSynchronizationContext(bool, 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_ReturnToMainThread_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_">ReturnToMainThread(PlayerLoopTiming, 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_ReturnToMainThread_System_Threading_CancellationToken_">ReturnToMainThread(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_System_Threading_SynchronizationContext_System_Threading_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_System_Threading_CancellationToken_">Run(Action, bool, 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_System_Threading_CancellationToken_">Run(Action&lt;object&gt;, object, bool, 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_System_Threading_CancellationToken_">Run(Func&lt;UniTask&gt;, bool, 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_System_Threading_CancellationToken_">Run(Func&lt;object, UniTask&gt;, object, bool, 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_System_Threading_CancellationToken_">RunOnThreadPool(Action, bool, 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_Object__System_Object_System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool(Action&lt;object&gt;, object, bool, 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_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool(Func&lt;UniTask&gt;, bool, 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_Func_System_Object_Cysharp_Threading_Tasks_UniTask__System_Object_System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool(Func&lt;object, UniTask&gt;, object, bool, 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__1_System_Func_Cysharp_Threading_Tasks_UniTask___0___System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, bool, 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__1_System_Func_System_Object_Cysharp_Threading_Tasks_UniTask___0___System_Object_System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt;, object, bool, 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__1_System_Func_System_Object___0__System_Object_System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;object, T&gt;, object, bool, 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__1_System_Func___0__System_Boolean_System_Threading_CancellationToken_">RunOnThreadPool&lt;T&gt;(Func&lt;T&gt;, bool, 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_System_Threading_CancellationToken_">Run&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, bool, 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_System_Threading_CancellationToken_">Run&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt;, object, bool, 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_System_Threading_CancellationToken_">Run&lt;T&gt;(Func&lt;object, T&gt;, object, bool, 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_System_Threading_CancellationToken_">Run&lt;T&gt;(Func&lt;T&gt;, bool, 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_SuppressCancellationThrow">SuppressCancellationThrow()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_SwitchToMainThread_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_">SwitchToMainThread(PlayerLoopTiming, 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_SwitchToMainThread_System_Threading_CancellationToken_">SwitchToMainThread(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_SwitchToSynchronizationContext_System_Threading_SynchronizationContext_System_Threading_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"></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_UnityAction_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction(Func&lt;UniTaskVoid&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_UnityAction_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">UnityAction(Func&lt;CancellationToken, UniTaskVoid&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_UnityAction__1_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction&lt;T&gt;(Func&lt;T, UniTaskVoid&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_UnityAction__1_System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">UnityAction&lt;T&gt;(Func&lt;T, CancellationToken, UniTaskVoid&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_UnityAction__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction&lt;T&gt;(T, Func&lt;T, UniTaskVoid&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_UnityAction__2_System_Func___0___1_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, UniTaskVoid&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_UnityAction__2_System_Func___0___1_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, CancellationToken, UniTaskVoid&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_UnityAction__3_System_Func___0___1___2_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, UniTaskVoid&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_UnityAction__3_System_Func___0___1___2_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, CancellationToken, UniTaskVoid&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_UnityAction__4_System_Func___0___1___2___3_Cysharp_Threading_Tasks_UniTaskVoid__">UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, UniTaskVoid&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_UnityAction__4_System_Func___0___1___2___3_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, CancellationToken, UniTaskVoid&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_Void_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__">Void(Func&lt;UniTaskVoid&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_Void_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_">Void(Func&lt;CancellationToken, UniTaskVoid&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_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"></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_System_Threading_CancellationToken_System_Boolean_">WaitForEndOfFrame(CancellationToken, bool)</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_UnityEngine_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_UnityEngine_MonoBehaviour_System_Threading_CancellationToken_System_Boolean_">WaitForEndOfFrame(MonoBehaviour, CancellationToken, bool)</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"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html#Cysharp_Threading_Tasks_UniTask_WaitForFixedUpdate_System_Threading_CancellationToken_System_Boolean_">WaitForFixedUpdate(CancellationToken, bool)</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_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_">WaitForSeconds(int, bool, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">WaitForSeconds(float, bool, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">WaitUntil(Func&lt;bool&gt;, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_">WaitUntilCanceled(CancellationToken, PlayerLoopTiming, bool)</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_Generic_IEqualityComparer___1__System_Threading_CancellationToken_System_Boolean_">WaitUntilValueChanged&lt;T, U&gt;(T, Func&lt;T, U&gt;, PlayerLoopTiming, IEqualityComparer&lt;U&gt;, CancellationToken, bool)</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__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_">WaitUntil&lt;T&gt;(T, Func&lt;T, bool&gt;, PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">WaitWhile(Func&lt;bool&gt;, PlayerLoopTiming, CancellationToken, bool)</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__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_">WaitWhile&lt;T&gt;(T, Func&lt;T, bool&gt;, PlayerLoopTiming, CancellationToken, bool)</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(params 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_Generic_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;(params 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_Generic_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(params 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_System_Collections_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask__">WhenAny(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_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;(params 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_Generic_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_WhenEach__1_Cysharp_Threading_Tasks_UniTask___0____">WhenEach&lt;T&gt;(params 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_WhenEach__1_System_Collections_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___">WhenEach&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_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_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_System_Threading_CancellationToken_System_Boolean_">Yield(PlayerLoopTiming, CancellationToken, bool)</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_System_Threading_CancellationToken_System_Boolean_">Yield(CancellationToken, bool)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Operators
</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_op_Implicit_Cysharp_Threading_Tasks_UniTask___System_Threading_Tasks_ValueTask">implicit operator ValueTask(in UniTask)</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, short)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int16">short</a></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- 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- hljs">public 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_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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></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_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Action(System.Func{System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">Action(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</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_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- hljs">public 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_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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Create(System.Func{System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Threading.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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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_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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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_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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.Defer``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask})">Defer&lt;TState&gt;(TState, Func&lt;TState, UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask Defer&lt;TState&gt;(TState state, Func&lt;TState, 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">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>factory</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;TState, <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>TState</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__2___0_System_Func___0_Cysharp_Threading_Tasks_UniTask___1___" data-uid="Cysharp.Threading.Tasks.UniTask.Defer``2(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTask{``1}})">Defer&lt;TState, TResult&gt;(TState, Func&lt;TState, UniTask&lt;TResult&gt;&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask&lt;TResult&gt; Defer&lt;TState, TResult&gt;(TState state, Func&lt;TState, UniTask&lt;TResult&gt;&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">TState</span></dt>
<dd></dd>
<dt><span class="parametername"><code>factory</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;TState, <a class="xref" href="Cysharp.Threading.Tasks.UniTask-1.html">UniTask</a>&lt;TResult&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;TResult&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TState</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TResult</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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.Int32,Cysharp.Threading.Tasks.DelayType,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">Delay(int, DelayType, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask Delay(int millisecondsDelay, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>millisecondsDelay</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.Int32,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">Delay(int, bool, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask Delay(int millisecondsDelay, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>millisecondsDelay</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.TimeSpan,Cysharp.Threading.Tasks.DelayType,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">Delay(TimeSpan, DelayType, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask Delay(TimeSpan delayTimeSpan, DelayType delayType, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayTimeSpan</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_Delay_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Delay_System_TimeSpan_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Delay(System.TimeSpan,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">Delay(TimeSpan, bool, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask Delay(TimeSpan delayTimeSpan, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayTimeSpan</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_DelayFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.DelayFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_DelayFrame_System_Int32_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.DelayFrame(System.Int32,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">DelayFrame(int, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask DelayFrame(int delayFrameCount, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>delayFrameCount</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_FromCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromCanceled_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled(System.Threading.CancellationToken)">FromCanceled(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask FromCanceled(CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_FromCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_FromCanceled__1_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.FromCanceled``1(System.Threading.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- hljs">public static UniTask&lt;T&gt; FromCanceled&lt;T&gt;(CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</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_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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</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;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- 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- hljs">public 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.html">UniTask</a>.<a class="xref" href="Cysharp.Threading.Tasks.UniTask.Awaiter.html">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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Never(System.Threading.CancellationToken)">Never(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_Never_" data-uid="Cysharp.Threading.Tasks.UniTask.Never*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Never__1_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Never``1(System.Threading.CancellationToken)">Never&lt;T&gt;(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_Cysharp_Threading_Tasks_PlayerLoopTiming_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(Cysharp.Threading.Tasks.PlayerLoopTiming)">NextFrame(PlayerLoopTiming)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">NextFrame(PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.NextFrame(System.Threading.CancellationToken,System.Boolean)">NextFrame(CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_Post_" data-uid="Cysharp.Threading.Tasks.UniTask.Post*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Post_System_Action_Cysharp_Threading_Tasks_PlayerLoopTiming_" data-uid="Cysharp.Threading.Tasks.UniTask.Post(System.Action,Cysharp.Threading.Tasks.PlayerLoopTiming)">Post(Action, PlayerLoopTiming)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static void Post(Action action, PlayerLoopTiming timing = PlayerLoopTiming.Update)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></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>
</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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public 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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToCurrentSynchronizationContext(System.Boolean,System.Threading.CancellationToken)">ReturnToCurrentSynchronizationContext(bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static ReturnToSynchronizationContext ReturnToCurrentSynchronizationContext(bool dontPostWhenSameContext = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>dontPostWhenSameContext</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></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_ReturnToMainThread_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToMainThread*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ReturnToMainThread_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToMainThread(Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken)">ReturnToMainThread(PlayerLoopTiming, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static ReturnToMainThread ReturnToMainThread(PlayerLoopTiming timing, CancellationToken cancellationToken = default)</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.ReturnToMainThread.html">ReturnToMainThread</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_ReturnToMainThread_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToMainThread*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_ReturnToMainThread_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToMainThread(System.Threading.CancellationToken)">ReturnToMainThread(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static ReturnToMainThread ReturnToMainThread(CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.ReturnToMainThread.html">ReturnToMainThread</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_System_Threading_SynchronizationContext_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.ReturnToSynchronizationContext(System.Threading.SynchronizationContext,System.Threading.CancellationToken)">ReturnToSynchronizationContext(SynchronizationContext, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static ReturnToSynchronizationContext ReturnToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>synchronizationContext</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.synchronizationcontext">SynchronizationContext</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Action,System.Boolean,System.Threading.CancellationToken)">Run(Action, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Action_System_Object__System_Object_System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Action{System.Object},System.Object,System.Boolean,System.Threading.CancellationToken)">Run(Action&lt;object&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_Run_" data-uid="Cysharp.Threading.Tasks.UniTask.Run*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Run_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Func{Cysharp.Threading.Tasks.UniTask},System.Boolean,System.Threading.CancellationToken)">Run(Func&lt;UniTask&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask},System.Object,System.Boolean,System.Threading.CancellationToken)">Run(Func&lt;object, UniTask&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Action,System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool(Action, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask RunOnThreadPool(Action action, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Action_System_Object__System_Object_System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Action{System.Object},System.Object,System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool(Action&lt;object&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask RunOnThreadPool(Action&lt;object&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_RunOnThreadPool_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_RunOnThreadPool_System_Func_Cysharp_Threading_Tasks_UniTask__System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Func{Cysharp.Threading.Tasks.UniTask},System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool(Func&lt;UniTask&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask RunOnThreadPool(Func&lt;UniTask&gt; action, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask},System.Object,System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool(Func&lt;object, UniTask&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask RunOnThreadPool(Func&lt;object, UniTask&gt; action, object state, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>action</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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_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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}},System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt; func, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask{``0}},System.Object,System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, <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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{System.Object,``0},System.Object,System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;object, T&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;object, T&gt; func, object state, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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___0__System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.RunOnThreadPool``1(System.Func{``0},System.Boolean,System.Threading.CancellationToken)">RunOnThreadPool&lt;T&gt;(Func&lt;T&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask&lt;T&gt; RunOnThreadPool&lt;T&gt;(Func&lt;T&gt; func, bool configureAwait = true, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{Cysharp.Threading.Tasks.UniTask{``0}},System.Boolean,System.Threading.CancellationToken)">Run&lt;T&gt;(Func&lt;UniTask&lt;T&gt;&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{System.Object,Cysharp.Threading.Tasks.UniTask{``0}},System.Object,System.Boolean,System.Threading.CancellationToken)">Run&lt;T&gt;(Func&lt;object, UniTask&lt;T&gt;&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, <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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{System.Object,``0},System.Object,System.Boolean,System.Threading.CancellationToken)">Run&lt;T&gt;(Func&lt;object, T&gt;, object, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>, T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>state</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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___0__System_Boolean_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Run``1(System.Func{``0},System.Boolean,System.Threading.CancellationToken)">Run&lt;T&gt;(Func&lt;T&gt;, bool, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;UniTask.Run is similar as Task.Run, it uses ThreadPool. For equivalent behaviour, use UniTask.RunOnThreadPool instead. If you don&#39;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 = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>func</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;T&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>configureAwait</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</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;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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public 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;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&gt;</dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SwitchToMainThread_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToMainThread*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SwitchToMainThread_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToMainThread(Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken)">SwitchToMainThread(PlayerLoopTiming, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static SwitchToMainThreadAwaitable SwitchToMainThread(PlayerLoopTiming timing, CancellationToken cancellationToken = default)</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.SwitchToMainThreadAwaitable.html">SwitchToMainThreadAwaitable</a></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_SwitchToMainThread_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToMainThread*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_SwitchToMainThread_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToMainThread(System.Threading.CancellationToken)">SwitchToMainThread(CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static SwitchToMainThreadAwaitable SwitchToMainThread(CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="Cysharp.Threading.Tasks.SwitchToMainThreadAwaitable.html">SwitchToMainThreadAwaitable</a></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_System_Threading_SynchronizationContext_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.SwitchToSynchronizationContext(System.Threading.SynchronizationContext,System.Threading.CancellationToken)">SwitchToSynchronizationContext(SynchronizationContext, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static SwitchToSynchronizationContextAwaitable SwitchToSynchronizationContext(SynchronizationContext synchronizationContext, CancellationToken cancellationToken = default)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>synchronizationContext</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.synchronizationcontext">SynchronizationContext</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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- 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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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="https://learn.microsoft.com/dotnet/api/system.collections.ienumerator">IEnumerator</a></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- hljs">public override string ToString()</code></pre>
</div>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
</section>
<h5 class="overrides">Overrides</h5>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetype.tostring">ValueType.ToString()</a></div>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction_System_Func_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction(System.Func{Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction(Func&lt;UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction UnityAction(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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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">UnityAction</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction(System.Func{System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">UnityAction(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction UnityAction(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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">UnityAction</span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__1_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``1(System.Func{``0,Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction&lt;T&gt;(Func&lt;T, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T&gt; UnityAction&lt;T&gt;(Func&lt;T, UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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">UnityAction</span>&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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__1_System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``1(System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">UnityAction&lt;T&gt;(Func&lt;T, CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T&gt; UnityAction&lt;T&gt;(Func&lt;T, 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-3">Func</a>&lt;T, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">UnityAction</span>&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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__1___0_System_Func___0_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``1(``0,System.Func{``0,Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction&lt;T&gt;(T, Func&lt;T, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction UnityAction&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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">UnityAction</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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__2_System_Func___0___1_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``2(System.Func{``0,``1,Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1&gt; UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-3">Func</a>&lt;T0, T1, <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">UnityAction</span>&lt;T0, T1&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__2_System_Func___0___1_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``2(System.Func{``0,``1,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1&gt; UnityAction&lt;T0, T1&gt;(Func&lt;T0, T1, 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-4">Func</a>&lt;T0, T1, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">UnityAction</span>&lt;T0, T1&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>T1</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__3_System_Func___0___1___2_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``3(System.Func{``0,``1,``2,Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1, T2&gt; UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-4">Func</a>&lt;T0, T1, T2, <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">UnityAction</span>&lt;T0, T1, T2&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__3_System_Func___0___1___2_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``3(System.Func{``0,``1,``2,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1, T2&gt; UnityAction&lt;T0, T1, T2&gt;(Func&lt;T0, T1, T2, 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-5">Func</a>&lt;T0, T1, T2, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">UnityAction</span>&lt;T0, T1, T2&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__4_System_Func___0___1___2___3_Cysharp_Threading_Tasks_UniTaskVoid__" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``4(System.Func{``0,``1,``2,``3,Cysharp.Threading.Tasks.UniTaskVoid})">UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, UniTaskVoid&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1, T2, T3&gt; UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, UniTaskVoid&gt; asyncAction)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>asyncAction</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-5">Func</a>&lt;T0, T1, T2, T3, <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">UnityAction</span>&lt;T0, T1, T2, T3&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<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_UnityAction_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_UnityAction__4_System_Func___0___1___2___3_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.UnityAction``4(System.Func{``0,``1,``2,``3,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UnityAction&lt;T0, T1, T2, T3&gt; UnityAction&lt;T0, T1, T2, T3&gt;(Func&lt;T0, T1, T2, T3, 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-6">Func</a>&lt;T0, T1, T2, T3, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">UnityAction</span>&lt;T0, T1, T2, T3&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>T0</code></span></dt>
<dd></dd>
<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_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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&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_System_Func_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTaskVoid__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.UniTask.Void(System.Func{System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTaskVoid},System.Threading.CancellationToken)">Void(Func&lt;CancellationToken, UniTaskVoid&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>, <a class="xref" href="Cysharp.Threading.Tasks.UniTaskVoid.html">UniTaskVoid</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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- hljs">[Obsolete(&quot;Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine&#39;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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(System.Threading.CancellationToken,System.Boolean)">WaitForEndOfFrame(CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">[Obsolete(&quot;Use WaitForEndOfFrame(MonoBehaviour) instead or UniTask.Yield(PlayerLoopTiming.LastPostLateUpdate). Equivalent for coroutine&#39;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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitForEndOfFrame_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForEndOfFrame_UnityEngine_MonoBehaviour_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(UnityEngine.MonoBehaviour)">WaitForEndOfFrame(MonoBehaviour)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_UnityEngine_MonoBehaviour_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForEndOfFrame(UnityEngine.MonoBehaviour,System.Threading.CancellationToken,System.Boolean)">WaitForEndOfFrame(MonoBehaviour, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_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"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForFixedUpdate(System.Threading.CancellationToken,System.Boolean)">WaitForFixedUpdate(CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitForSeconds_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Int32_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds(System.Int32,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitForSeconds(int, bool, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitForSeconds(int duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>duration</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitForSeconds_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitForSeconds_System_Single_System_Boolean_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitForSeconds(System.Single,System.Boolean,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitForSeconds(float, bool, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitForSeconds(float duration, bool ignoreTimeScale = false, PlayerLoopTiming delayTiming = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>duration</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.single">float</a></dt>
<dd></dd>
<dt><span class="parametername"><code>ignoreTimeScale</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitUntil_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntil_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil(System.Func{System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitUntil(Func&lt;bool&gt;, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitUntil(Func&lt;bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>predicate</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitUntilCanceled_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntilCanceled_System_Threading_CancellationToken_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilCanceled(System.Threading.CancellationToken,Cysharp.Threading.Tasks.PlayerLoopTiming,System.Boolean)">WaitUntilCanceled(CancellationToken, PlayerLoopTiming, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_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_Generic_IEqualityComparer___1__System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntilValueChanged``2(``0,System.Func{``0,``1},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Collections.Generic.IEqualityComparer{``1},System.Threading.CancellationToken,System.Boolean)">WaitUntilValueChanged&lt;T, U&gt;(T, Func&lt;T, U&gt;, PlayerLoopTiming, IEqualityComparer&lt;U&gt;, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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 = default, 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.iequalitycomparer-1">IEqualityComparer</a>&lt;U&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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;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_WaitUntil_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitUntil__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitUntil``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitUntil&lt;T&gt;(T, Func&lt;T, bool&gt;, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitUntil&lt;T&gt;(T state, Func&lt;T, bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</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>predicate</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;T, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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>
<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_WaitWhile_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitWhile_System_Func_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile(System.Func{System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitWhile(Func&lt;bool&gt;, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitWhile(Func&lt;bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>predicate</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_WaitWhile_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WaitWhile__1___0_System_Func___0_System_Boolean__Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.WaitWhile``1(``0,System.Func{``0,System.Boolean},Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">WaitWhile&lt;T&gt;(T, Func&lt;T, bool&gt;, PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static UniTask WaitWhile&lt;T&gt;(T state, Func&lt;T, bool&gt; predicate, PlayerLoopTiming timing = PlayerLoopTiming.Update, CancellationToken cancellationToken = default, bool cancelImmediately = false)</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>predicate</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;T, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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>
<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_Cysharp_Threading_Tasks_UniTask___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll(Cysharp.Threading.Tasks.UniTask[])">WhenAll(params UniTask[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll(System.Collections.Generic.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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&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;(params UniTask&lt;T&gt;[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAll``1(System.Collections.Generic.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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)&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- 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;(T1, T2)&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- 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;(T1, T2, T3)&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- 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;(T1, T2, T3, T4)&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- 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;(T1, T2, T3, T4, T5)&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- 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;(T1, T2, T3, T4, T5, T6)&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- 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;(T1, T2, T3, T4, T5, T6, T7)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8)&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- 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;(T1, T2, T3, T4, T5, T6, T7, T8, T9)&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(params UniTask[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>&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_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny(System.Collections.Generic.IEnumerable{Cysharp.Threading.Tasks.UniTask})">WhenAny(IEnumerable&lt;UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&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;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.boolean,--0-.hasresultleft">hasResultLeft</a>, T <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.boolean,--0-.result">result</a>)&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;(params UniTask&lt;T&gt;[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0-.winargumentindex">winArgumentIndex</a>, T <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0-.result">result</a>)&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_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenAny``1(System.Collections.Generic.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- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0-.winargumentindex">winArgumentIndex</a>, T <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0-.result">result</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9--.result10">result10</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result10">result10</a>, T11 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10--.result11">result11</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result10">result10</a>, T11 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result11">result11</a>, T12 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11--.result12">result12</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result10">result10</a>, T11 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result11">result11</a>, T12 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result12">result12</a>, T13 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12--.result13">result13</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result10">result10</a>, T11 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result11">result11</a>, T12 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result12">result12</a>, T13 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result13">result13</a>, T14 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13---.result14">result14</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result9">result9</a>, T10 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result10">result10</a>, T11 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result11">result11</a>, T12 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result12">result12</a>, T13 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result13">result13</a>, T14 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result14">result14</a>, T15 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8,--9,--10,--11,--12,system.valuetuple---13,--14---.result15">result15</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1-.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1-.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1-.result2">result2</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2-.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2-.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2-.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2-.result3">result3</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3-.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3-.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3-.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3-.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3-.result4">result4</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4-.result5">result5</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5-.result6">result6</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6--.result7">result7</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7--.result8">result8</a>)&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- 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;(<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.winargumentindex">winArgumentIndex</a>, T1 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result1">result1</a>, T2 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result2">result2</a>, T3 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result3">result3</a>, T4 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result4">result4</a>, T5 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result5">result5</a>, T6 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result6">result6</a>, T7 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result7">result7</a>, T8 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result8">result8</a>, T9 <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-system.int32,--0,--1,--2,--3,--4,--5,system.valuetuple---6,--7,--8--.result9">result9</a>)&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_WhenEach_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenEach*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenEach__1_Cysharp_Threading_Tasks_UniTask___0____" data-uid="Cysharp.Threading.Tasks.UniTask.WhenEach``1(Cysharp.Threading.Tasks.UniTask{``0}[])">WhenEach&lt;T&gt;(params UniTask&lt;T&gt;[])</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static IUniTaskAsyncEnumerable&lt;WhenEachResult&lt;T&gt;&gt; WhenEach&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.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;<a class="xref" href="Cysharp.Threading.Tasks.WhenEachResult-1.html">WhenEachResult</a>&lt;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_WhenEach_" data-uid="Cysharp.Threading.Tasks.UniTask.WhenEach*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_WhenEach__1_System_Collections_Generic_IEnumerable_Cysharp_Threading_Tasks_UniTask___0___" data-uid="Cysharp.Threading.Tasks.UniTask.WhenEach``1(System.Collections.Generic.IEnumerable{Cysharp.Threading.Tasks.UniTask{``0}})">WhenEach&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- hljs">public static IUniTaskAsyncEnumerable&lt;WhenEachResult&lt;T&gt;&gt; WhenEach&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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&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.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;<a class="xref" href="Cysharp.Threading.Tasks.WhenEachResult-1.html">WhenEachResult</a>&lt;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_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- 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_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- 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_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield(Cysharp.Threading.Tasks.PlayerLoopTiming,System.Threading.CancellationToken,System.Boolean)">Yield(PlayerLoopTiming, CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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_Yield_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_Yield_System_Threading_CancellationToken_System_Boolean_" data-uid="Cysharp.Threading.Tasks.UniTask.Yield(System.Threading.CancellationToken,System.Boolean)">Yield(CancellationToken, bool)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- 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> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><span class="parametername"><code>cancelImmediately</code></span> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</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>
<h3 id="operators">Operators
</h3>
<section>
<a id="Cysharp_Threading_Tasks_UniTask_op_Implicit_" data-uid="Cysharp.Threading.Tasks.UniTask.op_Implicit*"></a>
<h4 id="Cysharp_Threading_Tasks_UniTask_op_Implicit_Cysharp_Threading_Tasks_UniTask___System_Threading_Tasks_ValueTask" data-uid="Cysharp.Threading.Tasks.UniTask.op_Implicit(Cysharp.Threading.Tasks.UniTask@)~System.Threading.Tasks.ValueTask">implicit operator ValueTask(in UniTask)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang- hljs">public static implicit operator ValueTask(in UniTask self)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>self</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="https://learn.microsoft.com/dotnet/api/system.threading.tasks.valuetask">ValueTask</a></dt>
<dd></dd>
</dl>
</section>
</section>
<h3 id="extensionmethods">Extension Methods</h3>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.CancellationTokenExtensions.html#Cysharp_Threading_Tasks_CancellationTokenExtensions_ToCancellationToken_Cysharp_Threading_Tasks_UniTask_">CancellationTokenExtensions.ToCancellationToken(UniTask)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.CancellationTokenExtensions.html#Cysharp_Threading_Tasks_CancellationTokenExtensions_ToCancellationToken_Cysharp_Threading_Tasks_UniTask_System_Threading_CancellationToken_">CancellationTokenExtensions.ToCancellationToken(UniTask, CancellationToken)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_AsTask_Cysharp_Threading_Tasks_UniTask_">UniTaskExtensions.AsTask(UniTask)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_AttachExternalCancellation_Cysharp_Threading_Tasks_UniTask_System_Threading_CancellationToken_">UniTaskExtensions.AttachExternalCancellation(UniTask, CancellationToken)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ContinueWith_Cysharp_Threading_Tasks_UniTask_System_Action_">UniTaskExtensions.ContinueWith(UniTask, Action)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ContinueWith_Cysharp_Threading_Tasks_UniTask_System_Func_Cysharp_Threading_Tasks_UniTask__">UniTaskExtensions.ContinueWith(UniTask, Func&lt;UniTask&gt;)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ContinueWith__1_Cysharp_Threading_Tasks_UniTask_System_Func_Cysharp_Threading_Tasks_UniTask___0___">UniTaskExtensions.ContinueWith&lt;T&gt;(UniTask, Func&lt;UniTask&lt;T&gt;&gt;)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ContinueWith__1_Cysharp_Threading_Tasks_UniTask_System_Func___0__">UniTaskExtensions.ContinueWith&lt;T&gt;(UniTask, Func&lt;T&gt;)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_Forget_Cysharp_Threading_Tasks_UniTask_">UniTaskExtensions.Forget(UniTask)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_Forget_Cysharp_Threading_Tasks_UniTask_System_Action_System_Exception__System_Boolean_">UniTaskExtensions.Forget(UniTask, Action&lt;Exception&gt;, bool)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_Timeout_Cysharp_Threading_Tasks_UniTask_System_TimeSpan_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationTokenSource_">UniTaskExtensions.Timeout(UniTask, TimeSpan, DelayType, PlayerLoopTiming, CancellationTokenSource)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_TimeoutWithoutException_Cysharp_Threading_Tasks_UniTask_System_TimeSpan_Cysharp_Threading_Tasks_DelayType_Cysharp_Threading_Tasks_PlayerLoopTiming_System_Threading_CancellationTokenSource_">UniTaskExtensions.TimeoutWithoutException(UniTask, TimeSpan, DelayType, PlayerLoopTiming, CancellationTokenSource)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ToAsyncLazy_Cysharp_Threading_Tasks_UniTask_">UniTaskExtensions.ToAsyncLazy(UniTask)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskExtensions_ToCoroutine_Cysharp_Threading_Tasks_UniTask_System_Action_System_Exception__">UniTaskExtensions.ToCoroutine(UniTask, Action&lt;Exception&gt;)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskObservableExtensions.html#Cysharp_Threading_Tasks_UniTaskObservableExtensions_ToObservable_Cysharp_Threading_Tasks_UniTask_">UniTaskObservableExtensions.ToObservable(UniTask)</a>
</div>
<div>
<a class="xref" href="Cysharp.Threading.Tasks.UniTaskValueTaskExtensions.html#Cysharp_Threading_Tasks_UniTaskValueTaskExtensions_AsValueTask_Cysharp_Threading_Tasks_UniTask__">UniTaskValueTaskExtensions.AsValueTask(in UniTask)</a>
</div>
</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>