//OnClick-Event, wenn eine Maßnahme ausgewählt wurde void MassnahmenButtonOnClick() { int i = 0; //Die Veränderungen der Maßnahme (welche bei der Ressortwahl als Kind festgelegt wurde) werden auf die Attribute angewandt foreach (Transform child in Attributswerte.transform) { child.transform.Find("AttWert").GetComponent <AttWert>().wert += transform.GetChild(1).GetComponent <Massnahme>().veranderungen[i]; i++; } //die Maßnahme wird nun in die Chronik verschoben transform.GetChild(1).SetParent(GameObject.Find("MassnahmenContainer").transform); //die Maßnahmenwahl und ggf das aktuelle Tutorialfenster werden geschlossen UIVerwaltung.MassnahmenwahlOff(); GameObject.Find("Canvas").GetComponent <Tutorial>().SchließeTutorialFenster(); //ggf wird das nächste Tutorialfenster angezeigt if (GameObject.Find("Canvas").GetComponent <Tutorial>().tutorialPhase == Tutorial.TutorialPhase.Massnahmenwahl) { GameObject.Find("Canvas").GetComponent <Tutorial>().tutorialPhase = Tutorial.TutorialPhase.Events; GameObject.Find("Canvas").GetComponent <Tutorial>().ZeigeTutorialText("Phase3", GameObject.Find("Ok3").GetComponent <Button>(), false); } else if (GameObject.Find("Canvas").GetComponent <Tutorial>().tutorialPhase == Tutorial.TutorialPhase.History) { GameObject.Find("Canvas").GetComponent <Tutorial>().ZeigeTutorialText("Phase5", GameObject.Find("Ok5").GetComponent <Button>(), true); } else if (GameObject.Find("Canvas").GetComponent <Tutorial>().tutorialPhase == Tutorial.TutorialPhase.Ressortwahl) { GameObject.Find("Canvas").GetComponent <Tutorial>().ZeigeTutorialText("Phase2", GameObject.Find("Ok2").GetComponent <Button>(), true); } //die nächste Runde wird eingeleitet GameObject.Find("Canvas").GetComponent <GameController>().naechsteRunde(); }