NullReferenceExceptionのエラー
昨日Unity5にアップデートしました。
まずはミニゲームでも作る事を目標にします。言語はC#。
楽したいのでテラシュールさんで紹介されてたmenuのテンプレを使います。
ミニゲームだったらタイトルと、ゲーム画面、リザルト画面程度でいいかなと思って
この程度なら十分。シーン遷移してもオプション画面がずっと常駐してたり、スクリプトの面でも参考になります。
スクリプトのリハビリと入門がてら、音楽や画面のフェードインアウトのスクリプトを流用しようと思ったのですがエラー。
NullReferenceException: Object reference not set to an instance of an object
わりと皆さんよく遭遇するエラーのようで検索したらたくさん出ます。
playMusic = GetComponent
こんな感じで取得したいけど、gameobjectにアタッチされてて別のスクリプトとかから呼ぶときは呼び出し方が少し考えなければということですね。
UIObject = GameObject.Find("UI");
playMusic = UIObject.GetComponent
こんな感じでgameobjectをまず取得してから、です。無事に音楽を操作できるようになりました。
詳しくは公式QAなども
NullReferenceException: Object reference not set to an instance of an object
もう少しマシにしたいです