Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        System.Array A = System.Enum.GetValues(typeof(PossibleColor));
        posibleColor = (PossibleColor)A.GetValue(UnityEngine.Random.Range(0, A.Length));
        Color a;

        Debug.Log(posibleColor);
        switch (posibleColor)
        {
        case PossibleColor.Red:
            a = Color.red;
            break;

        case PossibleColor.Green:
            a = Color.green;
            break;

        case PossibleColor.Yellow:
            a = Color.yellow;
            break;

        case PossibleColor.Orange:
            a = Color.Lerp(Color.red, Color.yellow, .5f);
            break;

        case PossibleColor.Blue:
            a = Color.blue;
            break;

        case PossibleColor.Cyan:
            a = Color.cyan;
            break;

        case PossibleColor.White:
            a = Color.white;
            break;

        case PossibleColor.Black:
            a = Color.black;
            break;

        case PossibleColor.Gray:
            a = Color.gray;
            break;

        default:
            a = Color.white;
            break;
        }

        picker.GetComponent <Image>().color = a;
        Button pcr = picker.GetComponent <Button>();

        pcr.onClick.AddListener(() => OpenPick());
    }
Ejemplo n.º 2
0
    void ClosePick(GameObject buton)
    {
        posibleColor = (PossibleColor)System.Enum.Parse(typeof(PossibleColor), buton.name);
        Color a;

        switch (posibleColor)
        {
        case PossibleColor.Red:
            a = Color.red;
            break;

        case PossibleColor.Green:
            a = Color.green;
            break;

        case PossibleColor.Yellow:
            a = Color.yellow;
            break;

        case PossibleColor.Orange:
            a = Color.Lerp(Color.red, Color.yellow, .5f);
            break;

        case PossibleColor.Blue:
            a = Color.blue;
            break;

        case PossibleColor.Cyan:
            a = Color.cyan;
            break;

        case PossibleColor.White:
            a = Color.white;
            break;

        case PossibleColor.Black:
            a = Color.black;
            break;

        case PossibleColor.Gray:
            a = Color.gray;
            break;

        default:
            a = Color.white;
            break;
        }

        picker.GetComponent <Image>().color = a;
        Destroy(popcp);
        popcp = null;
    }