我想了解c#中協程的語法(因爲它接縫對我來說真的很不尋常......)。Coroutines Unity
當我們這樣做:
yield return new WaitForSeconds(2.0f);
Firstable:我理解這句話的目的,而不是語法。
WaitForSeconds類代表什麼?它應該是IEnumerator類型的,因爲這是函數的返回類型。但根據文檔http://docs.unity3d.com/ScriptReference/WaitForSeconds-ctor.html,這沒有返回類型,它是一個收益指令(在那裏很困惑)
那麼這個收益的目的是什麼?案件 ?
爲什麼我們將它與return關鍵字混合?
提前致謝。
正在寫一個答案,但基本上它應該結束是這個網站的複製粘貼: http://twistedoakstudios.com/blog/Post83_coroutines-more-than-you-want-to-know 我假設你知道協程是怎麼做的,爲什麼它可以是有用的,否則那個鏈接將毫無用處。 – GameDeveloper 2014-09-04 18:09:26
你應該剛剛添加這個答案;) – ryanscottmurphy 2014-10-30 22:47:23