using Microsoft.Xna.Framework.Audio; namespace Penguloon { public static class SoundManager { public static SoundEffectInstance Baseline { get; set; } public static SoundEffectInstance BtnClick { get; set; } public static SoundEffectInstance BtnClick2 { get; set; } public static SoundEffectInstance BtnClick3 { get; set; } public static SoundEffectInstance PlaceObject { get; set; } public static void StartBaseline() { SoundEffect effect = ContentManager.GetSound("Sounds/baseline"); Baseline = effect.CreateInstance(); Baseline.Volume = 0.1f; Baseline.IsLooped = true; Baseline.Play(); } public static void PlayClickSound() { if(BtnClick == null) { SoundEffect effect = ContentManager.GetSound("Sounds/click"); BtnClick = effect.CreateInstance(); BtnClick.Volume = 0.5f; BtnClick.IsLooped = false; } BtnClick.Play(); } public static void PlayClickSound2() { if (BtnClick2 == null) { SoundEffect effect = ContentManager.GetSound("Sounds/click2"); BtnClick2 = effect.CreateInstance(); BtnClick2.Volume = 1f; BtnClick2.IsLooped = false; } BtnClick2.Play(); } public static void PlayClickSound3() { if (BtnClick3 == null) { SoundEffect effect = ContentManager.GetSound("Sounds/click3"); BtnClick3 = effect.CreateInstance(); BtnClick3.Volume = 1f; BtnClick3.IsLooped = false; } BtnClick3.Play(); } public static void PlayPlaceObjectSound() { if (PlaceObject == null) { SoundEffect effect = ContentManager.GetSound("Sounds/placeobject"); PlaceObject = effect.CreateInstance(); PlaceObject.Volume = 1f; PlaceObject.IsLooped = false; } PlaceObject.Play(); } public static void PlayBalloonPopSound() { SoundEffect popEffect = ContentManager.GetSound("Sounds/pop"); popEffect.Play(0.5f, 0f, 0f); } } }