mv

2018年8月10日 星期五

UNITY多工並行

UNITY中所有程式碼都是一行一行執行,想要做時間延遲顯得很麻煩

1.一般時間延遲 UNITY提供 Invoke( "呼叫程式" ,delayTime);  但這無法帶參數很GG

2.另一方法就是UNITY 提供 WaitForSeconds(delayTime); 官方直接用協程方式製作,簡單來說有點像是開啟新的小程式,他跑他的,主程序一樣進行。


這樣寫法也算奇妙,為了一個時間延遲執行開啟協程功能,另外筆記 IEnumerator 需要  yield return 來跳出這個協程。


沒有留言:

張貼留言