Esempio n. 1
0
    //OnClick-Event, das beim Klick auf den mittleren Reiter im Endscreen ausgelöst wird
    private void ChronikButtonOnClick()
    {
        //erschafft für jede abgeschlossene Maßnahme und jedes Ereignis ein eigenes Element in der Chronik und füllt dieses mit den notwendigen Infos
        int childNr = 0;

        foreach (Transform child in GameObject.Find("MassnahmenContainer").transform)
        {
            if (childNr > GameObject.Find("Content").transform.childCount - 1)
            {
                GameObject.Instantiate(GameObject.Find("Content").transform.GetChild(0), GameObject.Find("Content").transform);
            }

            GameObject.Find("Content").transform.GetChild(childNr).Find("Ressortname").GetComponent <Text>().text  = child.GetComponent <Massnahme>().ressort;
            GameObject.Find("Content").transform.GetChild(childNr).Find("Ideologie").GetComponent <Text>().text    = child.GetComponent <Massnahme>().ideologie;
            GameObject.Find("Content").transform.GetChild(childNr).Find("Beschreibung").GetComponent <Text>().text = child.GetComponent <Massnahme>().Beschreibung;

            childNr++;
        }

        //überprüft, welcher der beiden anderen Reiter derzeit geöffnet ist und schließt den entsprechenden, anschließend wird der Chronik-Reiter geöffnet
        if (GameObject.Find("Punkte").GetComponent <RectTransform>().rect.width == 150)
        {
            UIVerwaltung.EndscreenPunkteOff();
            UIVerwaltung.EndscreenChronikOn();
        }
        else if (GameObject.Find("Graphen").GetComponent <RectTransform>().rect.width == 150)
        {
            UIVerwaltung.EndscreenGraphenOff();
            UIVerwaltung.EndscreenChronikOn();
        }
    }
Esempio n. 2
0
 //OnClick-Event, das beim Klick auf den obersten Reiter im Endscreen ausgelöst wird
 private void PunkteButtonOnClick()
 {
     //überprüft, ob die Chronik oder die Graphen angezeigt werden, falls ja, schließt es den entsprechenden Reiter und öffnet die Punkteübersicht
     if (GameObject.Find("Chronik").GetComponent <RectTransform>().rect.width == 150)
     {
         UIVerwaltung.EndscreenChronikOff();
         UIVerwaltung.EndscreenPunkteOn();
     }
     else if (GameObject.Find("Graphen").GetComponent <RectTransform>().rect.width == 150)
     {
         UIVerwaltung.EndscreenGraphenOff();
         UIVerwaltung.EndscreenPunkteOn();
     }
 }