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)); }
static public void PlaySound(SOUND_ID id) { if (PlayerPrefs.GetInt("settingSound") == 1) { return; } PlaySound(id, false); }
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; } }
public void PlaySound(SOUND_ID soundID) { audioSource.clip = soundList[(int)soundID]; audioSource.Play(); }
set => _setAudioIDValue(SOUND_ID, value);
static public void StopSound(SOUND_ID ID) { }