協(xié)同程序

簡介
協(xié)同程序:在腳本運行過程中,需要額外的執(zhí)行一些其他的代碼,這個時候就可以將“其他的代碼”以協(xié)程的形式來運行。

類似于開啟了一個線程,但是協(xié)程不是線程

協(xié)同程序的使用前提

只有在繼承了“MonoBehaviour”這個類的的子類才能使用相關(guān)的協(xié)程方法


協(xié)同程序語法格式

協(xié)同程序就是一個“代碼片段”,往往我們需要將這個代碼片段封裝成一個方法或者稱之為函數(shù)

{
        yield return new WaitForSeconds(2);
        Debug.Log("任務(wù)3");
}

IEnumerator:協(xié)同程序的返回值類型
yield return:協(xié)同程序返回XXXXX;
new WaitForSeconds(秒數(shù)):實例化一個對象,等待多少秒后繼續(xù)執(zhí)行
這個Task3()作用就是等待兩秒后,繼續(xù)執(zhí)行任務(wù)3


開啟協(xié)同程序

StartCoroutine("協(xié)同程序方法名");

有三種重載形式


停止協(xié)同程序

StopCoroutine("協(xié)同程序方法名");

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容