Я хочу понять синтаксис сопрограмм в 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 Я предполагаю, что вы знаете, что делает coroutine и почему это может быть полезно, иначе эта ссылка будет бесполезной. – GameDeveloper
Вы должны были просто добавить это как ответ;) – ryanscottmurphy