public void PlaySFX(eSoundType type) { if (_soundDic.ContainsKey(type)) { AudioClip clip = _soundDic[type]; //_sfxSource.clip = clip; _sfxSource.PlayOneShot(clip, 0.4f); } }
public Sound(GameStructure i_Game, string i_AssetName, bool i_IsLooped, eSoundType i_SoundType) { m_AssetName = i_AssetName; m_SoundEffectInstance = i_Game.Content.Load<SoundEffect>(i_AssetName).CreateInstance(); m_SoundEffectInstance.IsLooped = i_IsLooped; m_SoundType = i_SoundType; SoundVolume = 0.5f; IsMuted = false; }
public void StopSound(eSoundType soundType) { int soundIndex = (int)soundType; if (_soundTable.Count > soundIndex && _soundTable[soundIndex].isPlaying) { _soundTable[(int)soundType].Stop(); } }
public void PlaySound(eSoundType soundType) { if (_soundVolume <= 0) { return; } if (_soundTable.Count > (int)soundType && _soundTable[(int)soundType].clip) { _soundTable[(int)soundType].Play(); } }
public void DecreaseSoundsMusicVolume(eSoundType i_SoundType) { foreach (Sound sound in m_Sounds) { if (sound.SoundType == i_SoundType) { sound.SoundVolume = MathHelper.Clamp(sound.SoundVolume - 0.1f, 0, 1); } } VolumeDicionary[i_SoundType] = MathHelper.Clamp(VolumeDicionary[i_SoundType] + 0.1f, 0, 1); }
public static Sound CreateSound(Game i_Game, eSoundType i_eSoundType) { SoundsManager m_soundManager = SpaceInvadersServices.GetSoundManager(i_Game); Sound sound = null; switch (i_eSoundType) { case eSoundType.BackgroundMusic: sound = new BackgroundSound(i_Game, k_BackgroundMusicAsset); break; case eSoundType.BarrierHit: sound = new SoundEffect(i_Game, k_BarrierHitAsset); break; case eSoundType.EnemyGunShot: sound = new SoundEffect(i_Game, k_EnemyGunShotAsset); break; case eSoundType.EnemyKill: sound = new SoundEffect(i_Game, k_EnemyKillAsset); break; case eSoundType.GameOver: sound = new SoundEffect(i_Game, k_GameOverAsset); break; case eSoundType.LevelWin: sound = new SoundEffect(i_Game, k_LevelWinAsset); break; case eSoundType.LifeDie: sound = new SoundEffect(i_Game, k_LifeDieAsset); break; case eSoundType.MenuMove: sound = new SoundEffect(i_Game, k_MenuMoveAsset); break; case eSoundType.MotherShipKill: sound = new SoundEffect(i_Game, k_MotherShipKillAsset); break; case eSoundType.SSGunShot: sound = new SoundEffect(i_Game, k_SSGunShotAsset); break; } m_soundManager.SetSoundByInstanceType(sound); m_soundManager.AddSound(sound); return(sound); }
//------------------------------------------------------------------- public void PlayInternal(eSoundType type, Transform parent) { int idx = (int)type; List <AudioClip> clips = ClipBuckets[idx]; if (clips.Count == 0) { return; } int audioIdx = Random.Range(0, clips.Count); PlayClipOn(clips[audioIdx], parent); }
public static Sound CreateSound(Game i_Game, eSoundType i_eSoundType) { SoundsManager m_soundManager = SpaceInvadersServices.GetSoundManager(i_Game); Sound sound = null; switch (i_eSoundType) { case eSoundType.BackgroundMusic: sound = new BackgroundSound(i_Game, k_BackgroundMusicAsset); break; case eSoundType.BarrierHit: sound = new SoundEffect(i_Game, k_BarrierHitAsset); break; case eSoundType.EnemyGunShot: sound = new SoundEffect(i_Game, k_EnemyGunShotAsset); break; case eSoundType.EnemyKill: sound = new SoundEffect(i_Game, k_EnemyKillAsset); break; case eSoundType.GameOver: sound = new SoundEffect(i_Game, k_GameOverAsset); break; case eSoundType.LevelWin: sound = new SoundEffect(i_Game, k_LevelWinAsset); break; case eSoundType.LifeDie: sound = new SoundEffect(i_Game, k_LifeDieAsset); break; case eSoundType.MenuMove: sound = new SoundEffect(i_Game, k_MenuMoveAsset); break; case eSoundType.MotherShipKill: sound = new SoundEffect(i_Game, k_MotherShipKillAsset); break; case eSoundType.SSGunShot: sound = new SoundEffect(i_Game, k_SSGunShotAsset); break; } m_soundManager.SetSoundByInstanceType(sound); m_soundManager.AddSound(sound); return sound; }
public static Sound CreateSound(GameScreen i_GameScreen, eSoundType i_SoundType) { return CreateSound(i_GameScreen.Game, i_SoundType); }
public void SendPlaySound(eSoundType soundType, ushort soundID) { }
public SoundData(eSoundType type, string assetName) { _type = type; _assetName = assetName; }
public SoundEx(eSoundType eType) { }
public virtual void SendPlaySound(eSoundType soundType, ushort soundID) { using (var pak = new GSTCPPacketOut(GetPacketCode(eServerPackets.PlaySound))) { pak.WriteShort((ushort) soundType); pak.WriteShort(soundID); pak.Fill(0x00, 8); SendTCP(pak); } }
public void RpcPlaySound(eSoundType type) { AudioManager.Play(type); }
//---------------------------------------------------------------------- public void PlaySoundOnPhone(eSoundType type) { RpcPlaySound(type); }
public static Sound CreateSound(GameScreen i_GameScreen, eSoundType i_SoundType) { return(CreateSound(i_GameScreen.Game, i_SoundType)); }
//------------------------------------------------------------------- public static void PlayOn(eSoundType type, Transform parent) { GetInstance().PlayInternal(type, parent); }
//------------------------------------------------------------------- public static void Play(eSoundType type) { GetInstance().PlayInternal(type, null); }
public void SendPlaySound(eSoundType soundType, ushort soundID) { if (SendPlaySoundMethod != null) SendPlaySoundMethod(this, soundType, soundID); }