/// <summary> /// Set up the button hover text and image displayed /// </summary> /// <param name="horse"></param> /// <param name="currentButton"></param> private void SetUpHorseButton(Horse horse, GameObject currentButton) { // Set up hover Transform hover = currentButton.transform.Find("Horse Hover Info").transform; hover.Find("Body").GetComponent <Text>().text = "Body: " + horse.GetBody().toString(); hover.Find("Head").GetComponent <Text>().text = "Head: " + horse.GetHead().toString(); hover.Find("Tail").GetComponent <Text>().text = "Tail: " + horse.GetTail().toString(); // Set up image Transform button = currentButton.transform.Find("Horse Button").transform; if (horse.GetBody().toString() == "Black") { button.Find("Body Image").GetComponent <Image>().sprite = blackBody; } else if (horse.GetBody().toString() == "Brown") { button.Find("Body Image").GetComponent <Image>().sprite = brownBody; } else { button.Find("Body Image").GetComponent <Image>().sprite = whiteBody; } if (horse.GetHead().toString() == "Black") { button.Find("Head Image").GetComponent <Image>().sprite = blackHead; } else if (horse.GetHead().toString() == "Brown") { button.Find("Head Image").GetComponent <Image>().sprite = brownHead; } else { button.Find("Head Image").GetComponent <Image>().sprite = whiteHead; } if (horse.GetTail().toString() == "Long") { button.Find("Tail Image").GetComponent <Image>().sprite = longTail; } else if (horse.GetTail().toString() == "Short") { button.Find("Tail Image").GetComponent <Image>().sprite = shortTail; } else { button.Find("Tail Image").GetComponent <Image>().enabled = false; } }