Example #1
0
    void Start()
    {
        button       = transform.GetComponent <Button>();
        buttonText   = transform.GetComponentInChildren <TMP_Text>();
        removeButton = transform.GetChild(1).GetComponent <Button>();

        color = ColorMenu.HexToColor(HexValue);

        Color32 temp2 = new Color32 {
            r = (byte)color.r, g = (byte)color.g, b = (byte)color.b, a = 255
        };

        button.GetComponent <Image>().color = temp2;

        buttonText.text = HexValue;

        gameObject.name = HexValue;

        Color32 temp = new Color {
            r = Color.white.r - color.r, g = Color.white.g - color.g, b = Color.white.b - color.b, a = Color.white.a
        };

        temp2 = new Color32 {
            r = (byte)temp.r, g = (byte)temp.g, b = (byte)temp.b, a = 255
        };

        buttonText.color = temp2;

        removeButton.GetComponent <Image>().color = temp2;
    }