「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【Unity】ビルドしたファイルを実行するとNull参照エラーが発生する時の解決方法

【Unity】ビルドしたファイルを実行するとNull参照エラーが発生する時の解決方法をメモ。

[ エラー ]

エディタでは問題なく動作するのに、ビルドしたファイルを実行すると「NullReferenceException: Object reference not set to an instance of an object」エラーが発生する。

[ 原因 ]

Resources.Loadで読み込みが完了していないGameObjectをInstantiateしようとしたことが原因です。Resources.Loadで読み込みたいファイルのサイズが大きすぎると読み込みに失敗してしまう場合があるみたいです。

[ 解決方法 ]

非同期処理でファイル読み込みが完了するまでInstantiateを実行しないようにします。

[ 参考文献 ]

forum.unity.com