Jon*_*n C 0 c# xna argumentnullexception
有人可以告诉我我在哪里错了吗?我一直收到错误信息:
"ArgumentNullException未处理.此方法不接受此参数的null.参数名称:song"
我无法找到解决办法.
Song BGmusic;
bool songstart = false;
protected override void LoadContent()
{
currentgamescreen = Gamescreen.menuscreen;
if (!songstart)
{
MediaPlayer.Play(BGmusic);
}
BGmusic = Game.Content.Load<Song>("audio/rockTheDragon");
}
Run Code Online (Sandbox Code Playgroud)
Tig*_*ran 10
那么你拨打MediaPlayer.Play(BGmusic);其中BGmusic尚未intialized,所以空.
Probabbly使其像:
protected override void LoadContent()
{
currentgamescreen = Gamescreen.menuscreen;
if (!songstart)
{
BGmusic = Game.Content.Load<Song>("audio/rockTheDragon");
MediaPlayer.Play(BGmusic);
}
}
Run Code Online (Sandbox Code Playgroud)
将解决问题.