Exemplo n.º 1
0
    //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();
    }