1. 程式人生 > >Unity協程的坑

Unity協程的坑

並且 分享 技術 不能 star cor unity 方式 img

unity終止協程提供了 StopAllCoroutines() 和 StopCoroutines() 兩個方法, 但是都只能終止該文件內的 IEnumerator. 並且具體使用有點坑, 見如下實驗: 結論: 單獨終止xxx協程, 必須以 StartCoroutine("xxx") 開啟, 以StopCoroutine("xxx")方式關閉. Test1: 技術分享圖片 Test1 Run: 技術分享圖片 Test1結果: 成功停止了SayWorld協程. Test2: 技術分享圖片 Test2 Run: 技術分享圖片 Test2結果: 這種寫法並不能終止SayWorld協程. Test3: 技術分享圖片
Test3 Run: 技術分享圖片 Test3 結果: 這種方式也不能終止協程SayWorld. 猜測: 終止xxx協程, 必須以 StartCoroutine("xxx") 開啟, 以StopCoroutine("xxx")方式關閉. Test4: 技術分享圖片 Test4 Run: 技術分享圖片 Test4 結果: 跟預判一致, 實驗結果成立.

Unity協程的坑