//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>()); }
//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; } }
//verändert die Farbe der großen Buttons links im Endscreen beim Hovern public void EndscreenButtonHover(GameObject Button) { UIVerwaltung.OnButtonHover(Button.GetComponent <Image>()); }
public void PausenMenuButtonHover(Image Button) { //die eckigen Buttons im Pausenmenü werden beim Hovern blau eingefärbt UIVerwaltung.OnButtonHover(Button); }