Exemplo n.º 1
0
    static public void PlaySound(SOUND_ID id, bool bLoop)
    {
        if (PlayerPrefs.GetInt("settingSound") == 1)
        {
            return;
        }
        if (!m_bSoundInited)
        {
            InitPlaySound();
        }

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

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

        for (int iLoop = 0; iLoop < m_SoundPlayers.Length; ++iLoop)
        {
            if (m_SoundPlayers[iLoop] != null && m_SoundPlayers[iLoop].szName == szName)
            {
                if (null != m_SoundPlayers[iLoop].SoundPlayer)
                {
                    m_SoundPlayers[iLoop].SoundPlayer.volume = SOUNDVOLME;
                    m_SoundPlayers[iLoop].SoundPlayer.loop   = bLoop;
                    m_SoundPlayers[iLoop].SoundPlayer.Play();
                    return;
                }
            }
        }

        SoundAssetMgr.LoadAsset(szName, new ParamData(bLoop));
    }
Exemplo n.º 2
0
 static public void PlaySound(SOUND_ID id)
 {
     if (PlayerPrefs.GetInt("settingSound") == 1)
     {
         return;
     }
     PlaySound(id, false);
 }
Exemplo n.º 3
0
    public void PlaySound(SOUND_ID eID)
    {
        //only play if..
        if (Time.time - fLastPlayTime[(int)eID] > 0.01F)
        {
            //go ahead and play.
            //pick a random one
            if (!_clipPool.ContainsKey(eID))
            {
                return;
            }

            int nLen  = _clipPool[eID].Length;
            int nRand = Random.Range(0, nLen - 1);
            audioSrc.PlayOneShot(_clipPool[eID][nRand]);
            fLastPlayTime[(int)eID] = Time.time;
        }
    }
Exemplo n.º 4
0
		public void PlaySound(SOUND_ID soundID)
		{
			audioSource.clip = soundList[(int)soundID];
			audioSource.Play();
		}
Exemplo n.º 5
0
 set => _setAudioIDValue(SOUND_ID, value);
Exemplo n.º 6
0
 static public void StopSound(SOUND_ID ID)
 {
 }