環境說明:在協程中使用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的最后一句。
隨筆結束強調:我特么的一定要成為一個主程。
