예제 #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();
        }
    }