//通過StartCoroutine()開始一個協程//通過StopCoroutine();關閉一個協程//通過StopAllCoroutines()方法來實現關閉所有協程void Start(){Debug.Log("開始協程程式:執行開始時間:"+ Time.time);StartCorouti ...
//通過StartCoroutine()開始一個協程
//通過StopCoroutine();關閉一個協程
//通過StopAllCoroutines()方法來實現關閉所有協程
void Start()
{
Debug.Log("開始協程程式:執行開始時間:"
+ Time.time);
StartCoroutine("Ie_Demo1");
//開始2個協程分別輸出豬八戒和沙悟凈
StartCoroutine("Ie_Demo2");
StartCoroutine("Ie_Demo3");
//關閉輸出沙悟凈的協程結果只輸出了孫悟空 和豬八戒。沙悟凈的關閉了。
StopCoroutine("Ie_Demo3");
}
//簡單使用1
IEnumerator Ie_Demo1()
{
Debug.Log("進入1協程時間:" +
Time.time);
yield return new WaitForSeconds(1);//等待1秒
Debug.Log("輸出孫悟空,時間:" +
Time.time);
}
//簡單使用2
IEnumerator Ie_Demo2()
{
Debug.Log("進入2協程時間:" +
Time.time);
yield return new WaitForSeconds(3);//等待3秒
Debug.Log("輸出豬八戒,時間:" +
Time.time);
}
//簡單使用3
IEnumerator Ie_Demo3()
{
Debug.Log("進入3協程時間:" +
Time.time);
yield return new WaitForSeconds(3);//等待3秒
Debug.Log("輸出沙悟凈,時間:" +
Time.time);
}
更多unity2018的功能介紹請到paws3d爪爪學院查找。