我既是 C# 又是 XNA 菜鸟,我有点卡住了。
在我的 Game1 类中,我添加了一个 SoundEffect 对象。在这个类中,我可以使用 [objectname].Play(); 播放声音。例如
public SoundEffect newSound;
newSound.Play();
但是,我有另一个代表精灵的类。如果我尝试从该类中发出声音,则会收到空引用异常错误。例如(在我的精灵类中):
Game1 newGame = new Game1();
newGame.newSound.Play();
我知道这是一个常见的错误。我知道它与初始化对象实例有关。我的问题是,虽然我对此进行了广泛的研究,并找到了解决此错误的其他解决方案,但我不明白为什么我会收到它。
这就是为什么我没有粘贴我的完整代码。我想知道的是,谁能指出我可以向我解释这应该如何工作的教程或文章的方向?我宁愿在不完全理解问题所在的情况下让这个错误消失。
非常感激任何的帮助。谢谢