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