Ejemplo n.º 1
0
    NoteColors GetEnumForColor(int RandomColor)
    {
        NoteColors ColorEnum = NoteColors.Red;

        switch (RandomColor)
        {
        case 0:
            ColorEnum = NoteColors.Red;
            return(ColorEnum);

            break;

        case 1:
            ColorEnum = NoteColors.Orange;
            return(ColorEnum);

            break;

        case 2:
            ColorEnum = NoteColors.Yellow;
            return(ColorEnum);

            break;

        case 3:
            ColorEnum = NoteColors.Green;
            return(ColorEnum);

            break;

        case 4:
            ColorEnum = NoteColors.SkyBlue;
            return(ColorEnum);

            break;

        case 5:
            ColorEnum = NoteColors.Blue;
            return(ColorEnum);

            break;

        case 6:
            ColorEnum = NoteColors.Purple;
            return(ColorEnum);

            break;
        }

        return(ColorEnum);
    }
Ejemplo n.º 2
0
    void ShowCombo(GameObject stick)
    {
        randomCount = 0;
        randomCount = UnityEngine.Random.Range(0, 3);
        stick.GetComponent <RailController> ().stickCount = randomCount;
        stick.GetComponent <RailController> ().stickColors.Clear();

        if (!BtnUI.activeSelf)
        {
            randomColors.Clear();
            for (int i = 0; i <= randomCount; i++)
            {
                int        randomColor = UnityEngine.Random.Range(0, 7);
                NoteColors ColorEnum   = GetEnumForColor(randomColor);
                KeyCode    ColorEnum2  = GetEnumForColorKeyboard(randomColor);

                randomColors.Add(new GenColorStructure
                {
                    Color     = randomColor,
                    ColorEnum = ColorEnum,
                    BtnNumber = i
                });

                randomColorsKeyboard.Add(new GenColorStructureKeyboard
                {
                    Color     = randomColor,
                    ColorEnum = ColorEnum2,
                    BtnNumber = i
                });

                ChangeComboColor(i, randomColor, ColorEnum2);
                stick.GetComponent <RailController> ().stickColors.Add(colors[randomColor]);
            }

            for (int i = 0; i < 3; i++)
            {
                BtnUI.transform.GetChild(i).gameObject.SetActive(false);
            }
            for (int i = 0; i <= randomCount; i++)
            {
                BtnUI.transform.GetChild(i).gameObject.SetActive(true);
            }

            BtnUI.SetActive(true);
        }
    }