public void LevelSelected(int index) { CurrentBeatmaps = CurrentQueue[index].ToArray(); LevelIndex = index; CurrentIndex = 0; if (CurrentBeatmaps.Length > 1) { BeatmapIndexPanel.SetActive(true); BeatmapIndexChanged(0); } else { BeatmapIndexPanel.SetActive(false); BeatmapIndexChanged(0); } LevelSelectedPrevious = true; for (int i = 0; i < 4; i++) { if (i.Equals(index)) { Color c = Color.white, t = Color.white; if (index.Equals(0)) { c = Color.cyan; t = Color.black; } else if (index.Equals(1)) { c = Color.yellow; t = Color.black; } else if (index.Equals(2)) { c = Color.red; t = Color.white; } else if (index.Equals(3)) { c = Color.magenta; t = Color.white; } LevelBtn[i].gameObject.GetComponent <Image>().color = c; LevelBtn[i].gameObject.GetComponentInChildren <Text>().color = t; DensityPanel.GetComponent <Image>().color = c; densityMainText.color = t; densitySubText.color = t; } else { LevelBtn[i].gameObject.GetComponent <Image>().color = GlobalTheme.ThemeColor(); LevelBtn[i].gameObject.GetComponentInChildren <Text>().color = GlobalTheme.ThemeContrastColor(); } } LoadBeatmapInfo(); }
private void LoadBeatmapInfo() { artistText.text = CurrentBeatmaps[CurrentIndex].Artist; authorText.text = CurrentBeatmaps[CurrentIndex].Author; densityText.text = CurrentBeatmaps[CurrentIndex].Density.ToString(); //Debug.Log(CurrentBeatmaps[CurrentIndex].FilePath); animationObj.Play("SelectSong_BeatmapSelected", 0, 0); if (!DensityPanel.activeSelf) { DensityPanel.SetActive(true); } if (!OptionPanel.activeSelf) { OptionPanel.SetActive(true); } if (!StartPanel.activeSelf) { StartPanel.SetActive(true); } }