コード例 #1
0
 public void PlayCrossFade(string soundEffectName, TimeSpan duration, bool loopTrack = false)
 {
     if (!IsPlaying)
     {
         Play(soundEffectName, loopTrack);
     }
     else
     {
         CurrentSoundEffect.FadeOut(duration);
         CurrentSoundEffectName = soundEffectName;
         CurrentSoundEffect.Stop();
         CurrentSoundEffect.PlayFadeIn(Volume, duration, loopTrack);
     }
 }
コード例 #2
0
 public void FadeOut(TimeSpan duration) => CurrentSoundEffect?.FadeOut(duration);