示例#1
0
 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();
 }
示例#2
0
    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];
    }
示例#3
0
    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;
        }
    }