From a6236d887c3f49cae5a60f0a6aa2f88a9ac21fc2 Mon Sep 17 00:00:00 2001 From: user Date: Thu, 8 Jan 2026 02:44:04 +0900 Subject: [PATCH] =?UTF-8?q?Fix=20:=20=EB=8C=80=EC=86=8C=EB=AC=B8=EC=9E=90?= =?UTF-8?q?=20=EA=B5=AC=EB=B6=84=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{scene => Scene}/[아이시아]영재학교 배경.meta | 0 .../{scene => Scene}/[아이시아]영재학교 배경.png | 0 .../{scene => Scene}/[아이시아]영재학교 배경.png.meta | 0 .../{scene => Scene}/[아이시아]영재학교 배경.unity | 0 .../{scene => Scene}/[아이시아]영재학교 배경.unity.meta | 0 .../Global Volume Profile 1.asset | 0 .../Global Volume Profile 1.asset.meta | 0 .../[아이시아]영재학교 배경/Global Volume Profile.asset | 0 .../Global Volume Profile.asset.meta | 0 .../New Lighting Settings.lighting | 0 .../New Lighting Settings.lighting.meta | 0 .../[아이시아]영재학교 배경 Baking Set.asset | 0 .../[아이시아]영재학교 배경 Baking Set.asset.meta | 0 .../Editor/BackgroundSceneLoaderWindow.cs | 23 +++++++++++++++++-- .../Editor/BackgroundThumbnailCapture.cs | 21 +++++++++++++++-- 15 files changed, 40 insertions(+), 4 deletions(-) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경.png (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경.png.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경.unity (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경.unity.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/Global Volume Profile 1.asset (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/Global Volume Profile 1.asset.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/Global Volume Profile.asset (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/Global Volume Profile.asset.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/New Lighting Settings.lighting (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/New Lighting Settings.lighting.meta (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset (100%) rename Assets/ResourcesData/Background/[아이시아]영재학교 배경/{scene => Scene}/[아이시아]영재학교 배경/[아이시아]영재학교 배경 Baking Set.asset.meta (100%) 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; }