Hier bekommt mein Code, wo ich eine Koroutine zu verwenden Ich versuche:Versuch Koroutinen zu verstehen - nicht erwartete Ausgabe
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour {
void Update(){
StartCoroutine (Test());
print ("in update");
}
IEnumerator Test()
{
for(int i=0;i<1000;i++)
{
print(i);
yield return null;
}
}
}
Ich wollte nur den Unterschied zwischen überprüfen, wie die normalen Funktionen im Update-Verhalten gegenüber Koroutinen verwenden. Ich habe gelesen, dass Koroutinen die Werte ihrer lokalen Variablen beibehalten. Aber ich bekomme seltsame Ergebnisse.
Lassen Sie mich wissen, ob meine Antwort Ihr Problem zufriedenstellend gelöst hat - denken Sie auch daran, die [Unity-Dokumentation] (https://docs.unity3d.com/ScriptReference/MonoBehaviour.StartCoroutine.html) auf 'StartCoroutine()' zu lesen, da sie geben Sie einige gut erläuterte Beispielverwendungen dort. – Serlite
Hi Shri .. Sie müssen Serlites großzügige Antwort ankreuzen. Die "Dokumentation" Seite für Coroutines ist nicht schlecht http://stackoverflow.com/documentation/unity3d/3415/corutines#t=201702071124331182704 – Fattie