私はC#とXNAの両方の初心者であり、少し行き詰まっています。
Game1クラスに、SoundEffectオブジェクトを追加しました。このクラス内から、[objectname] .Play();を使用してサウンドを再生できます。例えば
public SoundEffect newSound;
newSound.Play();
ただし、スプライトを表す別のクラスがあります。そのクラス内からサウンドをプライしようとすると、nullreference例外エラーが発生します。たとえば(私のスプライトクラス内):
Game1 newGame = new Game1();
newGame.newSound.Play();
私はこれが一般的なエラーであることを知っています。オブジェクトインスタンスの初期化と関係があることはわかっています。私の問題は、これを広範囲に調査し、このエラーに対する他の解決策を見つけたものの、なぜそれを受け取っているのか理解できないことです。
そのため、完全なコードを貼り付けていません。私が疑問に思っているのは、これがどのように機能するかを説明できるチュートリアルや記事の方向に誰かが私を向けることができるかどうかです。問題が何であるかを完全に理解せずに、このエラーを単に消したくはありません。
どんな助けでも大歓迎です。ありがとう