//Methode, die beim Click auf den Chronik-Button oben links ausgeführt wird void HistoryButtonOnClick() { //überprüft, ob die Chronik bereits geöffnet ist. Falls ja, wird sie geschlossen, falls nein, geöffnet if (Content.transform.GetChild(0).GetComponent <Image>().enabled == false) { //überprüft, ob bereits Maßnahmen verabschiedet wurden und erstellt dann für jede Maßnahme und jedes Ereignis ein eigenes Element in der Chronik if (transform.childCount > 0) { int childNr = 0; foreach (Transform child in transform) //wird für jede Maßnahme und jedes Ereignis ausgeführt { //ein neues Element wird erschaffen und mit den notwendigen Infos ausgestattet if (childNr > Content.transform.childCount - 1) { GameObject.Instantiate(Content.transform.GetChild(0), Content.transform); } Content.transform.GetChild(childNr).Find("Ressortname").GetComponent <Text>().text = child.GetComponent <Massnahme>().ressort; Content.transform.GetChild(childNr).Find("Ideologie").GetComponent <Text>().text = child.GetComponent <Massnahme>().ideologie; Content.transform.GetChild(childNr).Find("Beschreibung").GetComponent <Text>().text = child.GetComponent <Massnahme>().Beschreibung; childNr++; } } //schließt, falls geöffnet das Pausenmenü oder das aktuelle Infofenster des Tutorials und öffnet dann die Chronik if (GameObject.Find("PauseFortsetzen").GetComponent <Image>().enabled == true) { UIVerwaltung.PausenMenuOff(); transform.parent.Find("Image").GetComponent <Image>().color = new Color(0.16f, 0.6f, 0.97f, 1.0f); } StartCoroutine(UIVerwaltung.MassnahmenHistoryMenuOn()); GameObject.Find("Canvas").GetComponent <Tutorial>().SchließeTutorialFenster(); } else { //schließt die Chronik UIVerwaltung.MassnahmenHistoryMenuOff(); //öffnet ggf das Tutorialfenster für die Ressortwahl if (GameObject.Find("Ressortwahl").transform.Find("Finanzen").GetComponent <Image>().enabled == true && GameObject.Find("Canvas").GetComponent <Tutorial>().tutorialPhase == Tutorial.TutorialPhase.Ressortwahl) { GameObject.Find("Canvas").GetComponent <Tutorial>().ZeigeTutorialText("Phase2", GameObject.Find("Ok2").GetComponent <Button>(), true); } } }