ニュース

Top  >   Q, 「NullReferenceException」という赤いエラーが出て止まる

Q, 「NullReferenceException」という赤いエラーが出て止まる

2026/03/18

メインコンテンツへスキップ
< すべてのカテゴリに戻る

A,結論

  • NullReferenceException は「参照が入っていないオブジェクトを使った」ことを意味します。
  • まずどの行で、どの参照が null なのかを特定してください。

原因 / 背景

Inspector 未設定、GetComponent の取得失敗、生成前にアクセスした、Destroy 後に使った、シーン切り替えで参照が切れたなど、原因は複数あります。

実装 / 手順

  1. Console でエラー行を開き、対象変数に Debug.Log や null チェックを入れて原因を絞り込みます。
  2. Inspector 参照は [SerializeField] で明示し、動的取得なら Awake / Start の順序を意識してください。
  3. まずは「何が null か」を見つけることが最優先です。

サンプルコード

if (target != null) { target.Action(); }

※ 実機確認が必要な項目は、Editor だけで判断せず対象デバイスでも必ず動作確認してください。

難易度:Level 2(初心者)
対象プラットフォーム:Visual Studio,Unity
関連キーワード:エラー

Level 1-2 向けバナー