public void PausenButtonOnClick() { //Je nachdem, ob das Pausenmenü derzeit geöffnet oder geschlossen ist, wird es entsprechend geschlossen oder geöffnet if (GameObject.Find("PauseFortsetzen").GetComponent <Image>().enabled == false) { //falls geöffnet, wird die Chronik und das aktuelle Infofenster des Tutorials geschlossen if (GameObject.Find("Scroll View").GetComponent <ScrollRect>().enabled == true) { UIVerwaltung.MassnahmenHistoryMenuOff(); transform.parent.Find("Image").GetComponent <Image>().color = new Color(0.16f, 0.6f, 0.97f, 1.0f); } UIVerwaltung.PausenMenuOn(); GameObject.Find("Canvas").GetComponent <Tutorial>().SchließeTutorialFenster(); } else { UIVerwaltung.PausenMenuOff(); //nach dem Schließen des Pausenmenüs wird ggf das Tutorial fortgesetzt 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); } } }
void HilfeButtonOnClick() { //Schließt die Chronik oder das Pausenmenü (sofern geöffnet), schließt das aktuelle Infofenster des Tutorials (falls aktiv) und startet das Tutorial UIVerwaltung.MassnahmenHistoryMenuOff(); UIVerwaltung.PausenMenuOff(); GameObject.Find("Canvas").GetComponent <Tutorial>().SchließeTutorialFenster(); GameObject.Find("Canvas").GetComponent <Tutorial>().StarteTutorial(); //die andere Menü-Buttons werden weiß eingefärbt GameObject.Find("MassnahmenHistory").transform.Find("Image").GetComponent <Image>().color = new Color(0.0f, 0.0f, 0.0f, 1.0f); GameObject.Find("PausenMenu").transform.Find("Image").GetComponent <Image>().color = new Color(0.0f, 0.0f, 0.0f, 1.0f); }
//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); } } }