ニュース

Top  >   23. UI・TMP・uGUI  >   Q, SceneManager.LoadScene()を呼ぶとエラーになる

Q, SceneManager.LoadScene()を呼ぶとエラーになる

2026/03/19

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

A,結論

Build SettingsのScenes In Buildに対象シーンが追加されていません。

原因 / 背景

  • UI は Canvas の Render Mode、EventSystem、Raycaster 設定の不足で反応しなくなることがあります。
  • エラー文そのものより、どのタイミングで発生し、どの設定や参照が関係しているかを追うことが重要です。

実装 / 手順

  1. Build SettingsのScenes In Buildに対象シーンが追加されていません。
  2. Canvas、EventSystem、Raycaster、対象コンポーネントの参照設定を確認してください。

サンプルコード

using UnityEngine;
using UnityEngine.SceneManagement;

public class SceneLoadExample : MonoBehaviour
{
    [SerializeField] private string sceneName = "MainScene";

    public void LoadScene()
    {
        SceneManager.LoadScene(sceneName);
    }
}

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

難易度:Level 3(中級)
対象プラットフォーム:PC,Visual Studio,Unity
関連キーワード:C#,Build,UI,エラー,aca

Level 3-5 向けバナー 1Level 3-5 向けバナー 2