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); }
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); } }