コードインスペクション:ビルド設定に同じ名前のシーンがありません
このインスペクションは、プロジェクト内にシーンが存在するにもかかわらず Unity のビルド設定にシーンが存在しない場合に、 SceneManager.LoadScene(...) および関連 API に渡されるシーン名を報告します。
これは、シーンファイルが完全に欠落している場合とは異なります。 インスペクションは、文字列が実際のシーンアセットを指しているにもかかわらず、そのシーンが EditorBuildSettings に含まれていないため、実行時に名前でロードできない場合に警告を発します。
サンプル
この例では、 "Gameplay" シーンは読み込まれていますが、ビルド設定には追加されていません。 このクイックフィックスを実行すると、シーンがビルド設定に追加されます。
using UnityEngine.SceneManagement;
public class Example
{
public void Load()
{
// Reported: scene 'Gameplay' is not in build settings
SceneManager.LoadScene("Gameplay");
}
}
using UnityEngine.SceneManagement;
public class Example
{
public void Load()
{
// Scene 'Gameplay' is added to build settings
SceneManager.LoadScene("Scenes/Gameplay");
}
}
クイックフィックス
このクイックフィックスは、該当するシーンを Unity のビルド設定に追加できます。 複数のシーンが同じ短い名前を共有している場合は、引数を正確なシーンパス表現に置き換えることもできます。
複数の一致するシーンがあるプロジェクトでは、目的のシーンエントリーを選択すると、呼び出しも正しいパスベースの名前に更新されます。
2026 年 6 月 12 日