예제 #1
0
    //beim Hovern über eine Maßnahme verändert sich die Farbe des Buttons und des Textes und die Veränderungen, die die Maßnahme bewirken würde, werden angezeigt
    public void MassnahmenButtonHover()
    {
        int i = 0;

        //zeigt die Veränderungen, die die Maßnahme bewirken würde, an
        foreach (Transform child in Attributswerte.transform)
        {
            if (transform.GetChild(1).GetComponent <Massnahme>().veranderungen[i] != 0)
            {
                if (transform.GetChild(1).GetComponent <Massnahme>().veranderungen[i] > 0)
                {
                    child.transform.Find("AttChange").GetComponent <RawImage>().color = new Color(0.0f, 0.37f, 0.08f, 0.63f);
                }
                else
                {
                    child.transform.Find("AttChange").GetComponent <RawImage>().color = new Color(0.82f, 0.0f, 0.0f, 0.63f);
                }
                child.transform.Find("AttChange").GetComponent <RectTransform>().localScale    = new Vector3(child.transform.Find("AttChange").GetComponent <RectTransform>().localScale.x, transform.GetChild(1).GetComponent <Massnahme>().veranderungen[i], child.transform.Find("AttChange").GetComponent <RectTransform>().localScale.z);
                child.transform.Find("AttChange").GetComponent <RectTransform>().localPosition = new Vector3(child.transform.Find("AttChange").GetComponent <RectTransform>().localPosition.x, child.transform.Find("AttWert").GetComponent <AttWert>().wert + (transform.GetChild(1).GetComponent <Massnahme>().veranderungen[i] / 2) - 50, child.transform.Find("AttChange").GetComponent <RectTransform>().localPosition.z);
                child.transform.Find("AttChange").GetComponent <RawImage>().enabled            = true;
            }

            i++;
        }

        //verändert die Farbe des Buttons und des Textes
        transform.Find("Text").GetComponent <Text>().color = new Color(0.08f, 0.08f, 0.08f, 1.0f);
        UIVerwaltung.OnButtonHover(this.GetComponent <Image>());
    }
예제 #2
0
    //verändert beim Hovern die Farbe des Buttons und blendet die blauen Kästchen ein
    public void OnMouseEnter()
    {
        UIVerwaltung.OnButtonHover(this.GetComponent <Image>());

        foreach (Transform child in transform.Find("RessortRunden").transform)
        {
            child.GetComponent <Image>().enabled = true;
        }
    }
예제 #3
0
 //verändert die Farbe der großen Buttons links im Endscreen beim Hovern
 public void EndscreenButtonHover(GameObject Button)
 {
     UIVerwaltung.OnButtonHover(Button.GetComponent <Image>());
 }
예제 #4
0
 public void PausenMenuButtonHover(Image Button)
 {
     //die eckigen Buttons im Pausenmenü werden beim Hovern blau eingefärbt
     UIVerwaltung.OnButtonHover(Button);
 }