ReSharper 2026.1 Help

コードインスペクション:ビルド設定に同じ名前のシーンがありません

このインスペクションは、プロジェクト内にシーンが存在するにもかかわらず 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 日