private void Start() { Directory.CreateDirectory(Application.persistentDataPath + "/Success"); File.Create(Application.persistentDataPath + "/Success.txt"); backBtn.onClick.AddListener(() => { if (musicDetailUI.gameObject.activeInHierarchy) { foreBg.SetActive(true); musicDetailUI.gameObject.SetActive(false); lastMusicItem = null; selectedItem = null; SoundManager.manager.StopMusic(); } else { IndexUICtrl.instance.SetPageType(PageType.Index); selectedTypeItem = null; lastTypeItem = null; } }); playTypeBtn.onClick.AddListener(() => { playType = (PlayType)(((int)playType + 1) % 4); }); InitMusic(); }
private void Update() { if (lastTypeItem != selectedTypeItem) { ShowMusicList(selectedTypeItem.info); lastTypeItem = selectedTypeItem; } if (lastMusicItem != selectedItem) { foreBg.SetActive(false); musicDetailUI.SetContent(selectedItem.info, selectedTypeItem.info); lastMusicItem = selectedItem; } playTypeImage.sprite = playTypeSps[(int)playType]; playTypeBtn.GetComponentInChildren <Text>().text = playTypeNames[(int)playType]; }
private void InitMusic() { for (int i = 0; i < GameController.manager.musicMan.typeList.Count; i++) { string path = ""; #if UNITY_EDITOR path = Application.streamingAssetsPath + GameController.manager.musicMan.typeList[i].url; #else path = Application.persistentDataPath + GameController.manager.musicMan.typeList[i].url; #endif if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } MusicTypeItem typeItem = Instantiate(typeItemPrefab) as MusicTypeItem; typeItem.SetContent(GameController.manager.musicMan.typeList[i]); typeItem.transform.SetParent(typeParent, false); selectedTypeItem = typeItem; } }