unity协程yield retuen
时间: 2023-10-22 14:30:30 浏览: 119
深入浅出Unity协程.rar
Unity协程中的yield return语句用于在协程执行过程中暂停执行,并等待特定的条件满足后再继续执行。这些条件可以是等待一段时间、等待某个异步操作完成、等待帧结束等。以下是一些常用的yield return语句:
- yield return null: 下一帧再执行后续代码。
- yield return new WaitForSeconds(0.3f): 等待0.3秒后继续执行,该时间会受到Time.timeScale的影响。
- yield return new WaitForSecondsRealtime(0.3f): 等待0.3秒后继续执行,该时间不受到Time.timeScale的影响。
- yield return WaitForFixedUpdate(): 等待下一次FixedUpdate开始时再执行后续代码。
- yield return new WaitUntil(() => condition): 当条件满足时执行下一步。
- yield return new WaitWhile(() => condition): 当条件不满足时执行下一步。
以上是一些常用的yield return语句,可以根据具体需求选择适合的语句来控制协程的执行流程。 <span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文