public void PlayMusicAmbient(bool submerge)
 {
     if (submerge)
     {
         if (JustSubmerge)
         {
             JustSubmerge = false;
             Ambient.stop();
             Dispose(Ambient);
             Ambient.FileName = UnderWaterFileName;
             Ambient.play(true);
             Submerge.play();
         }
     }
     else
     {
         if (!JustSubmerge)
         {
             JustSubmerge = true;
             Ambient.stop();
             Dispose(Ambient);
             Ambient.FileName = AmbientFileName;
             Ambient.play(true);
             ToSurface.play();
         }
     }
 }
 public void Dispose()
 {
     SharkStalking.dispose();
     Crafting.dispose();
     SharkDead.dispose();
     SharkAppear.dispose();
     SharkAttack.dispose();
     Collect.dispose();
     EquipWeapon.dispose();
     WeaponHit.dispose();
     HitToShark.dispose();
     ToSurface.dispose();
     Submerge.dispose();
     Dispose(Menu);
     Dispose(Ambient);
 }
 private void Init(string mediaDir, TgcDirectSound sound)
 {
     Menu.FileName      = mediaDir + @"\Sounds\Menu.mp3";
     AmbientFileName    = mediaDir + @"\Sounds\Ambient.mp3";
     UnderWaterFileName = mediaDir + @"\Sounds\UnderWater.mp3";
     SharkStalking.loadSound(mediaDir + @"\Sounds\SharkNear.wav", sound.DsDevice);
     Crafting.loadSound(mediaDir + @"\Sounds\Crafting.wav", sound.DsDevice);
     SharkDead.loadSound(mediaDir + @"\Sounds\SharkDead.wav", sound.DsDevice);
     SharkAppear.loadSound(mediaDir + @"\Sounds\SharkAppear.wav", sound.DsDevice);
     SharkAttack.loadSound(mediaDir + @"\Sounds\SharkAttack.wav", sound.DsDevice);
     Collect.loadSound(mediaDir + @"\Sounds\gather_resource.wav", sound.DsDevice);
     EquipWeapon.loadSound(mediaDir + @"\Sounds\WeaponEquip.wav", sound.DsDevice);
     WeaponHit.loadSound(mediaDir + @"\Sounds\WeaponHit.wav", sound.DsDevice);
     HitToShark.loadSound(mediaDir + @"\Sounds\HitToShark.wav", sound.DsDevice);
     ToSurface.loadSound(mediaDir + @"\Sounds\ToSurface.wav", sound.DsDevice);
     Submerge.loadSound(mediaDir + @"\Sounds\Submerge.wav", sound.DsDevice);
 }