Unity中WaitUntil和WaitWhile的區別


環境說明:在協程中使用Yield return new WaitUntil(...)和Yield return new WaitWhile(...)

為了看的更清楚,這里不用lambda,咱不炫代碼技巧,讓不同層次的朋友能快速理解。

1、先說WaitUntil,代碼如下:

當TestWait的返回值為true的時候,Start會一次性執行完。

當TestWait的返回值為false的時候,Start會一直等待着,只要返回值為false,那么Start的最后一句打印就不會執行。

2、WaitWhile

 

WaitWhile不會將協程掛起,無論返回值是true還是false,都會執行Start的最后一句。

 

隨筆結束強調:我特么的一定要成為一個主程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM