Example #1
0
 public SoundComannd(string name,SoundComanndStatus comannd,int soundVolume,bool loop)
 {
     soundName = name;
     this.comannd = comannd;
     this.soundVolume = soundVolume;
     this.loop = loop;
 }
Example #2
0
 public SoundComannd(string name, SoundComanndStatus comannd, int soundVolume, bool loop)
 {
     soundName        = name;
     this.comannd     = comannd;
     this.soundVolume = soundVolume;
     this.loop        = loop;
 }
Example #3
0
 public MusicComannd(string name,SoundComanndStatus comannd,int musicVolume,bool loop)
 {
     musicName = name;
     this.comannd = comannd;
     this.musicVolume = musicVolume;
     this.loop = loop;
 }
Example #4
0
 public MusicComannd(string name, SoundComanndStatus comannd, int musicVolume, bool loop)
 {
     musicName        = name;
     this.comannd     = comannd;
     this.musicVolume = musicVolume;
     this.loop        = loop;
 }
Example #5
0
 /// <summary>
 /// 恢复音乐
 /// </summary>
 public void MusicResume()
 {
     if (MusicPlayer != null && MusicPlayer.Status == BgmStatus.Paused)
     {
         MusicPlayer.Resume();
     }
     musicStatus = SoundComanndStatus.Play;
 }
Example #6
0
 /// <summary>
 /// 暂停音乐
 /// </summary>
 public void MusicPause()
 {
     if (MusicPlayer != null && MusicPlayer.Status == BgmStatus.Playing)
     {
         MusicPlayer.Pause();
     }
     musicStatus = SoundComanndStatus.Pause;
 }
Example #7
0
        /// <summary>
        /// 播放音乐
        /// </summary>
        /// <param name='name'>
        /// 音乐名称
        /// </param>
        public void MusicPlay(string name, float volume, bool loop)
        {
            var music = new Bgm(MusicPath + name);

            musicLoop   = loop;
            musicVolume = volume;
            MusicList.Add(music);
            musicStatus = SoundComanndStatus.Play;
        }
Example #8
0
 /// <summary>
 /// 停止播放音乐
 /// </summary>
 public void MusicStop()
 {
     musicStatus = SoundComanndStatus.Stop;
 }
Example #9
0
 /// <summary>
 /// 恢复音乐
 /// </summary>
 public void MusicResume()
 {
     if(MusicPlayer != null && MusicPlayer.Status == BgmStatus.Paused)
         MusicPlayer.Resume();
     musicStatus = SoundComanndStatus.Play;
 }
Example #10
0
 /// <summary>
 /// 播放音乐
 /// </summary>
 /// <param name='name'>
 /// 音乐名称
 /// </param>
 public void MusicPlay(string name,float volume,bool loop)
 {
     var music = new Bgm(MusicPath + name);
     musicLoop = loop;
     musicVolume = volume;
     MusicList.Add(music);
     musicStatus = SoundComanndStatus.Play;
 }
Example #11
0
 /// <summary>
 /// 暂停音乐
 /// </summary>
 public void MusicPause()
 {
     if(MusicPlayer != null && MusicPlayer.Status == BgmStatus.Playing)
         MusicPlayer.Pause();
     musicStatus = SoundComanndStatus.Pause;
 }
Example #12
0
 /// <summary>
 /// 音乐淡入淡出管理器
 /// </summary>
 public void MusicManager()
 {
     if(musicStatus == SoundComanndStatus.Play)
     {
         if(MusicList.Count == 1)
         {
             if(MusicPlayer == null)
             {
                 CreatMusicPlayer(MusicList[0]);
             }
             else if(MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume < musicVolume)
             {
                 if((MusicPlayer.Volume += musicVolume/(float)(musicSoundIn / 200)) <= musicVolume)
                 {
                     MusicPlayer.Volume += musicVolume/(float)(musicSoundIn / 200);
                 }
                 else
                     MusicPlayer.Volume = musicVolume;
             }
         }
         else if(MusicList.Count >= 2)
         {
             musicStatus = SoundComanndStatus.Stop;
         }
     }
     else if(musicStatus == SoundComanndStatus.Stop)
     {
         if(MusicPlayer == null)
         {
             MusicList.RemoveAt(0);
             if(MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
         else if(MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume>0)
         {
             if((MusicPlayer.Volume -= musicVolume/(float)(musicSoundOut / 200)) >= 0)
             {
                 MusicPlayer.Volume -= musicVolume/(float)(musicSoundOut / 200);
             }
             else
                 MusicPlayer.Volume = 0;
         }
         else if(MusicPlayer.Volume <= 0)
         {
             MusicPlayer.Stop();
             MusicPlayer.Dispose();
             MusicPlayer = null;
             MusicList.RemoveAt(0);
             if(MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
     }
 }
Example #13
0
 /// <summary>
 /// 音乐淡入淡出管理器
 /// </summary>
 public void MusicManager()
 {
     if (musicStatus == SoundComanndStatus.Play)
     {
         if (MusicList.Count == 1)
         {
             if (MusicPlayer == null)
             {
                 CreatMusicPlayer(MusicList[0]);
             }
             else if (MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume < musicVolume)
             {
                 if ((MusicPlayer.Volume += musicVolume / (float)(musicSoundIn / 200)) <= musicVolume)
                 {
                     MusicPlayer.Volume += musicVolume / (float)(musicSoundIn / 200);
                 }
                 else
                 {
                     MusicPlayer.Volume = musicVolume;
                 }
             }
         }
         else if (MusicList.Count >= 2)
         {
             musicStatus = SoundComanndStatus.Stop;
         }
     }
     else if (musicStatus == SoundComanndStatus.Stop)
     {
         if (MusicPlayer == null)
         {
             MusicList.RemoveAt(0);
             if (MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
         else if (MusicPlayer.Status == BgmStatus.Playing && MusicPlayer.Volume > 0)
         {
             if ((MusicPlayer.Volume -= musicVolume / (float)(musicSoundOut / 200)) >= 0)
             {
                 MusicPlayer.Volume -= musicVolume / (float)(musicSoundOut / 200);
             }
             else
             {
                 MusicPlayer.Volume = 0;
             }
         }
         else if (MusicPlayer.Volume <= 0)
         {
             MusicPlayer.Stop();
             MusicPlayer.Dispose();
             MusicPlayer = null;
             MusicList.RemoveAt(0);
             if (MusicList.Count == 1)
             {
                 musicStatus = SoundComanndStatus.Play;
             }
         }
     }
 }
Example #14
0
 /// <summary>
 /// 停止播放音乐
 /// </summary>
 public void MusicStop()
 {
     musicStatus = SoundComanndStatus.Stop;
 }