この記事は、以下に該当するお客様向けのご案内です。
- 以下のエラーがコンソールに表示される。
error ArgumentException: The thing that you want to instantiate is null. Unity Engine.Object.CheckNullArgument (System.Object arg, System.String.Message)
原因:
以下のエラーは、プレハブを参照していない GameObject をスクリプトを使ってインスタンス化した場合に発生します。
ArgumentException: The thing that you want to instantiate is null
このエラーが発生する可能性のある一般的なシナリオは以下の通りです。
Resource フォルダに存在しないプレハブを Resources.Load() でロードしようとしたため、参照が NULL になった。
スクリプトで GameObject に null の値を手動で割り当てた。
解決策:
インスペクタやスクリプトを使ってインスタンス化したい GameObject への参照を割り当てる必要があります。
インスペクタウィンドウからで割り当てる場合:
スクリプトでリファレンスを作成する場合: