Je veux comprendre la syntaxe des coroutines en C# (car cela me semble vraiment inhabituel ...).Coroutines Unity
Quand nous faisons quelque chose comme:
yield return new WaitForSeconds(2.0f);
Firstable: Je comprends l'objectif de cette déclaration, mais pas la syntaxe.
Que représente la classe WaitForSeconds? Il devrait être de type IEnumerator car c'est le type de retour de la fonction.Mais selon le document http://docs.unity3d.com/ScriptReference/WaitForSeconds-ctor.html, cela n'a pas de type de retour et c'est une instruction de rendement (donc confondue là)
Alors, quel est l'objectif du rendement dans ce Cas ?
Et pourquoi le mélangeons-nous avec le mot-clé return?
Merci d'avance.
écrivait une réponse, mais, fondamentalement, il devrait se terminer d'être un copier-coller de ce site: http://twistedoakstudios.com/blog/Post83_coroutines-more-than-you-want-to-know Je suppose que vous savez ce que fait une coroutine et pourquoi cela peut être utile, sinon ce lien serait inutile. – GameDeveloper
Vous auriez dû ajouter cela comme réponse;) – ryanscottmurphy