diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.png b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.png
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.png
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.png
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.png.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.png.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.png.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.png.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.unity b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.unity
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.unity
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.unity
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.unity.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.unity.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경.unity.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경.unity.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile 1.asset.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile.asset b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile.asset
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile.asset
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile.asset
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile.asset.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile.asset.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/Global Volume Profile.asset.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/Global Volume Profile.asset.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/New Lighting Settings.lighting b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/New Lighting Settings.lighting
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/New Lighting Settings.lighting
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/New Lighting Settings.lighting
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/New Lighting Settings.lighting.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/New Lighting Settings.lighting.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/New Lighting Settings.lighting.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/New Lighting Settings.lighting.meta
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset
diff --git a/Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset.meta b/Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset.meta
similarity index 100%
rename from Assets/ResourcesData/Background/[아이시아]영재학교 배경/scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset.meta
rename to Assets/ResourcesData/Background/[아이시아]영재학교 배경/Scene/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset.meta
diff --git a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundSceneLoaderWindow.cs b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundSceneLoaderWindow.cs
index ff4debfb..f57bc0b1 100644
--- a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundSceneLoaderWindow.cs
+++ b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundSceneLoaderWindow.cs
@@ -383,6 +383,25 @@ namespace Streamingle.Background.Editor
RefreshSceneList();
}
+ ///
+ /// Scene 또는 scene 폴더를 실제 대소문자로 찾기
+ /// Windows는 대소문자를 구분하지 않지만, Git/Linux는 구분하므로 정확한 이름이 필요
+ ///
+ private string FindSceneFolderWithCorrectCase(string parentFolder)
+ {
+ var subDirs = Directory.GetDirectories(parentFolder);
+ foreach (var dir in subDirs)
+ {
+ string dirName = Path.GetFileName(dir);
+ if (string.Equals(dirName, "Scene", StringComparison.OrdinalIgnoreCase))
+ {
+ // 실제 폴더 이름 반환 (scene 또는 Scene)
+ return dir;
+ }
+ }
+ return null;
+ }
+
private void RefreshSceneList()
{
if (_database == null) return;
@@ -401,9 +420,9 @@ namespace Streamingle.Background.Editor
foreach (var folderPath in backgroundFolders)
{
string folderName = Path.GetFileName(folderPath);
- string sceneFolderPath = Path.Combine(folderPath, "Scene");
+ string sceneFolderPath = FindSceneFolderWithCorrectCase(folderPath);
- if (!Directory.Exists(sceneFolderPath))
+ if (sceneFolderPath == null)
{
// Scene 폴더가 없으면 루트에서 .unity 파일 검색
sceneFolderPath = folderPath;
diff --git a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundThumbnailCapture.cs b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundThumbnailCapture.cs
index f282c028..2cef590d 100644
--- a/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundThumbnailCapture.cs
+++ b/Assets/Scripts/Streamingle/StreamingleControl/Background/Editor/BackgroundThumbnailCapture.cs
@@ -178,6 +178,23 @@ namespace Streamingle.Background.Editor
"Assets/Resources/Settings/BackgroundSceneDatabase.asset");
}
+ ///
+ /// Scene 또는 scene 폴더를 실제 대소문자로 찾기
+ ///
+ private string FindSceneFolderWithCorrectCase(string parentFolder)
+ {
+ var subDirs = Directory.GetDirectories(parentFolder);
+ foreach (var dir in subDirs)
+ {
+ string dirName = Path.GetFileName(dir);
+ if (string.Equals(dirName, "Scene", StringComparison.OrdinalIgnoreCase))
+ {
+ return dir;
+ }
+ }
+ return null;
+ }
+
private void RefreshSceneListDirectly()
{
if (_database == null) return;
@@ -197,9 +214,9 @@ namespace Streamingle.Background.Editor
foreach (var folderPath in backgroundFolders)
{
string folderName = Path.GetFileName(folderPath);
- string sceneFolderPath = Path.Combine(folderPath, "Scene");
+ string sceneFolderPath = FindSceneFolderWithCorrectCase(folderPath);
- if (!Directory.Exists(sceneFolderPath))
+ if (sceneFolderPath == null)
{
sceneFolderPath = folderPath;
}