【发布时间】:2015-03-25 03:08:01
【问题描述】:
我用:
MediaPlayer.Play(song1);
播放歌曲。
那我用
MediaPlayer.Play(song2);
播放第二首歌曲。但 Mediaplayer 仍然播放歌曲 1。我试图停止播放器并再次播放歌曲 2,但它不起作用。当我交换歌曲 1 和歌曲 2 时,它只播放歌曲 2。
编辑: 我有这门课:
public class SoundHelper
{
public static void PlaySong(Song song)
{
MediaPlayer.Stop();
MediaPlayer.Play(song);
}
public static void StopSong()
{
MediaPlayer.Stop();
}
}
我用:
SoundHelper.PlaySong(Content.Load<Song>("Sounds/Songs/MenuTheme"));
在游戏开始时播放歌曲并且它可以工作。
然后我使用:
SoundHelper.PlaySong(Content.Load<Song>("Sounds/Songs/Battle"));
在战斗中播放下一首歌曲,然后从头开始播放 MenuTheme。
【问题讨论】:
标签: xna