UNITY中所有程式碼都是一行一行執行,想要做時間延遲顯得很麻煩
1.一般時間延遲 UNITY提供 Invoke( "呼叫程式" ,delayTime); 但這無法帶參數很GG
2.另一方法就是UNITY 提供 WaitForSeconds(delayTime); 官方直接用協程方式製作,簡單來說有點像是開啟新的小程式,他跑他的,主程序一樣進行。
這樣寫法也算奇妙,為了一個時間延遲執行開啟協程功能,另外筆記 IEnumerator 需要 yield return 來跳出這個協程。
沒有留言:
張貼留言