C# 協程

//程序在下一幀中從當前位置繼續執行
yield return 0;

//程序在下一幀中從當前位置繼續執行
yield return null;

//程序等待N秒後從當前位置繼續執行
yield return new WaitForSeconds(N);

//在所有的渲染以及GUI程序執行完成後從當前位置繼續執行
yield new WaitForEndOfFrame();

//所有腳本中的FixedUpdate()函數都被執行後從當前位置繼續執行
yield new WaitForFixedUpdate();

//等待一個網絡請求完成後從當前位置繼續執行
yield return WWW;

//等待一個xxx的協程執行完成後從當前位置繼續執行
yield return StartCoroutine(xxx);

//如果使用yield break語句,將會導致協程的執行條件不被滿足,不會從當前的位置繼續執行程序,而是直接從當前位置跳出函數體,回到函數的根部
yield break;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章