Пример #1
0
    static private void PlayMusic(MUSIC_ID id, bool bLoop)
    {
        if (PlayerPrefs.GetInt("settingMusic") == 1)
        {
            return;
        }
        if (!m_bMusicInited)
        {
            InitPlayMusic();
        }

        string szName = GlobalInstanceFunction.Instance.GetAssetsName((int)id, AssetLoader.EAssetType.ASSET_MUSIC);

        if (!GlobalInstanceFunction.Instance.IsValidName(szName))
        {
            return;
        }

        if (szName == m_MusicPlayer.szName && m_MusicPlayer.SoundObj != null && m_MusicPlayer.SoundPlayer != null)
        {
            m_MusicPlayer.SoundPlayer.volume = SOUNDVOLME;
            m_MusicPlayer.SoundPlayer.loop   = bLoop;
            m_MusicPlayer.SoundPlayer.Play();
            return;
        }

        MusicAssetMgr.LoadAsset(szName, new ParamData(bLoop));
    }
Пример #2
0
 static public void PlayMusic(MUSIC_ID id)
 {
     if (PlayerPrefs.GetInt("settingMusic") == 1)
     {
         return;
     }
     PlayMusic(id, true);
 }