コード例 #1
0
    /// <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;
        }
    }