예제 #1
0
 public void Unload()
 {
     foreach (Channel channel in channels)
     {
         channel.stop();
     }
     foreach (ISoundEffect sound in loadedSounds.Values)
     {
         sound.Dispose();
     }
     foreach (Music music in loadedMusic.Values)
     {
         music.Dispose();
     }
     loadedSounds.Clear();
     channels.Clear();
     loadedMusic.Clear();
     AudioManager.Instance.StopBGMPlayback();
     if (bgm != null)
     {
         bgm.Release();
     }
     if (sfx != null)
     {
         sfx.Release();
     }
 }