private void CheckCountry(CountryData country) { if (!coroutineRunning) { StartCoroutine(ShowStatus(country == currentCountry)); //Starte eine Coroutine, falls noch keine läuft, und zeige, ob das Land das richtige war } }
private void SelectNewCountry() { if (unusedCountries.Any()) //Falls noch Länder zum auswählen übrig sind { var rnd = new Random(); currentCountry = unusedCountries[rnd.Next(unusedCountries.Count)]; //Wähle ein zufälliges Land aus und speicher es ab unusedCountries.Remove(currentCountry); //Das Land kann nicht wmehr ausgewählt werden CountryText.text = currentCountry.Name; //Der Text wird aktualisiert } else { SceneManager.UnloadSceneAsync(gameObject.scene); //Falls es keine Länder mehr gibt entlade die Szene und kehre zur Schulke zurück } }