예제 #1
0
 private SoundManager()
 {
     m_fMusicVolume = 0.1f;
     m_fSoundVolume = 0.8f;
     m_CurrentMusic = PlayingMusic.None;
     MediaPlayer.MediaStateChanged += MediaPlayer_MediaStateChanged;
 }
예제 #2
0
 private SoundManager()
 {
     m_fMusicVolume = 0.1f;
     m_fSoundVolume = 0.15f;
     m_CurrentMusic = PlayingMusic.None;
     MediaPlayer.Instance.SetMediaStateChangedHandler(MediaPlayer_MediaStateChanged);
 }
예제 #3
0
 public void PlayGameMusic()
 {
     if (m_CurrentMusic != PlayingMusic.Game)
     {
         PlayGameSong();
         MediaPlayer.IsRepeating = false;
         m_CurrentMusic          = PlayingMusic.Game;
     }
 }
예제 #4
0
 public void PlayMainMenuMusic()
 {
     if (m_CurrentMusic != PlayingMusic.Menu)
     {
         MediaPlayer.Volume = m_fMusicVolume;
         MediaPlayer.Play(Assets.MenuSong);
         MediaPlayer.IsRepeating = true;
         m_CurrentMusic          = PlayingMusic.Menu;
     }
 }
예제 #5
0
 public void StopMusic()
 {
     MediaPlayer.Stop();
     m_CurrentMusic = PlayingMusic.None;
 }