Пример #1
0
    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);
            }
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    //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);
            }
        }
    }