【Unity】読み込んでいないシーンが存在するか確認する方法

Uncategorized

まだ読み込まれていないシーンが存在するかstringでチェックしたかったが、日本語で調べても全く出てこなかった

以下、参考にさせて頂いた

https://forum.unity.com/threads/scene-management-verify-if-a-scene-exists.910934/

SceneUtility.GetBuildIndexByScenePathを使う

int buildIndex = SceneUtility.GetBuildIndexByScenePath(パスか名前);

-1が返ってきたら存在しない

SceneManager.sceneCountとSceneManager.sceneCountInBuildSettingsの違い

sceneCountは読み込まれているシーン数を返す

sceneCountInBuildSettingsはBuildSettingに登録されているシーン数を返す

ただし、登録されていないシーンを読み込んでいると、そのシーンもカウントされるらしい

タイトルとURLをコピーしました