我使用Monogame引擎製作遊戲,並使用MediaPlayer播放背景音樂。當我切換正在播放的任何歌曲時,我可以看到內存使用率增加了幾MB(使用「性能和診斷工具」),即使它是一首預先加載的歌曲。在很多歌曲變化之後,這可能會成爲一個問題。我想讓遊戲儘可能少地使用計算機資源。當MediaPlayer切換歌曲(Monogame c#)時,內存使用量增加
Song song1;
Song song2;
protected override void LoadContent()
{
song1 = Content.Load<Song>("song1");
song2 = Content.Load<Song>("song2");
}
void updateMusic()
{
if (gameState == "lvl1") { MediaPlayer.Play(song1); }
else if (gameState == "lvl2") { MediaPlayer.Play(song2);}
}