【Unity協程使用經驗】
1、協程的好處是,異步操作發起的地方和結束的地方可以統一在一個方法,這樣就不用引入額外的成員變量來進行狀態同步。
2、在一個協程中,StartCoroutine()和 yield return StartCoroutine()是不一樣的。
前者僅僅是開始一個新的Coroutine,這個新的Coroutine和現有Coroutine並行執行。
后者是返回一個新的Coroutine,當這個新的Coroutine執行完畢后,才繼承執行現有Coroutine。
3、由於協程在StartCoroutine時被注冊到的GameObject上,他的生命期受限於GameObject的生命期,並受GameObject是否active的影響。