【Unity API】5---Coroutines 协程

MonoBehaviour.StartCoroutine返回一个Coroutine。 此类的实例仅用于引用这些协同程序,并且不包含任何公开的属性或函数。

协程是一个可以暂停执行(yield)直到给定的YieldInstruction完成的函数。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    IEnumerator WaitAndPrint()
    {
        // suspend execution for 5 seconds
        yield return new WaitForSeconds(5);
        print("WaitAndPrint " + Time.time);
    }

    IEnumerator Start()
    {
        print("Starting " + Time.time);

        // Start function WaitAndPrint as a coroutine
        yield return StartCoroutine("WaitAndPrint");
        print("Done " + Time.time);
    }
}

https://docs.unity3d.com/ScriptReference/Coroutine.html

猜你喜欢

转载自blog.csdn.net/A2689863090/article/details/82974022
今日推荐