From 2950731ce73971deaa6cfe52c3e3cd88c84269d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A0=95=EC=98=81=EB=AF=BC?= <117150306+jym04@users.noreply.github.com> Date: Tue, 17 Jun 2025 10:59:32 +0900 Subject: [PATCH] =?UTF-8?q?Load=20Asset=20=EC=97=90=EC=84=9C=20=ED=8F=B4?= =?UTF-8?q?=EB=8D=94=20=EC=84=A0=ED=83=9D=20=EC=8B=9C=20=EA=B2=BD=EB=A1=9C?= =?UTF-8?q?=EA=B0=80=20=ED=8F=B4=EB=8D=94=EC=95=88=EC=9D=98=20=EC=B2=AB=20?= =?UTF-8?q?=EB=B2=88=EC=A7=B8=20=ED=8C=8C=EC=9D=BC=EB=A1=9C=20=EC=A7=80?= =?UTF-8?q?=EC=A0=95=EB=90=98=EB=8A=94=20=EC=98=A4=EB=A5=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefabs/AAA/Panel_AppSetting.prefab | 4 +-- Assets/Prefabs/AAA/Panel_Start.prefab | 32 +++++++++++++++++++ .../Studio/UI/Elements/UI_FolderPathItem.cs | 11 ++++++- 3 files changed, 44 insertions(+), 3 deletions(-) diff --git a/Assets/Prefabs/AAA/Panel_AppSetting.prefab b/Assets/Prefabs/AAA/Panel_AppSetting.prefab index c5ee769a..de9cfd53 100644 --- a/Assets/Prefabs/AAA/Panel_AppSetting.prefab +++ b/Assets/Prefabs/AAA/Panel_AppSetting.prefab @@ -2239,8 +2239,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 25 - m_fontSizeBase: 25 + m_fontSize: 14 + m_fontSizeBase: 14 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 diff --git a/Assets/Prefabs/AAA/Panel_Start.prefab b/Assets/Prefabs/AAA/Panel_Start.prefab index 159e9c37..0fa1b0ca 100644 --- a/Assets/Prefabs/AAA/Panel_Start.prefab +++ b/Assets/Prefabs/AAA/Panel_Start.prefab @@ -4223,6 +4223,7 @@ GameObject: - component: {fileID: 1215421424825789100} - component: {fileID: 3237974088270507350} - component: {fileID: 7781437951359503076} + - component: {fileID: 3157134552076219446} m_Layer: 5 m_Name: InputField_ProjectRoute m_TagString: Untagged @@ -4390,6 +4391,21 @@ MonoBehaviour: isAlert: 0 m_InputValidator: {fileID: 0} m_ShouldActivateOnSelect: 1 +--- !u!114 &3157134552076219446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6045950372922419404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 0} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &6119926203839472246 GameObject: m_ObjectHideFlags: 0 @@ -5112,6 +5128,7 @@ GameObject: - component: {fileID: 3051697916339464255} - component: {fileID: 7025850301156575891} - component: {fileID: 2420147620014466822} + - component: {fileID: 3320051748461985446} m_Layer: 5 m_Name: InputField_ProjectName m_TagString: Untagged @@ -5278,6 +5295,21 @@ MonoBehaviour: isAlert: 0 m_InputValidator: {fileID: 0} m_ShouldActivateOnSelect: 1 +--- !u!114 &3320051748461985446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7114420628450455510} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 1, g: 0, b: 0, a: 0} + m_EffectDistance: {x: 1, y: -1} + m_UseGraphicAlpha: 1 --- !u!1 &7381463749175027285 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Studio/UI/Elements/UI_FolderPathItem.cs b/Assets/Scripts/Studio/UI/Elements/UI_FolderPathItem.cs index 6494a313..abe642e2 100644 --- a/Assets/Scripts/Studio/UI/Elements/UI_FolderPathItem.cs +++ b/Assets/Scripts/Studio/UI/Elements/UI_FolderPathItem.cs @@ -4,6 +4,8 @@ using TMPro; using UnityEngine.UI; using TriLibCore.SFB; using System; +using System.IO; +using System.Collections; namespace Studio.UI { @@ -36,7 +38,10 @@ namespace Studio.UI if (paths.Count > 0 && !string.IsNullOrEmpty(paths[0].Name)) { - InputField_URL.text = paths[0].Name; + var filePath = Path.GetFullPath(paths[0].Name); + var directoryPath = Path.GetDirectoryName(filePath); + + InputField_URL.text = NormalizePath(directoryPath); InputField_URL.onEndEdit?.Invoke(InputField_URL.text); } } @@ -45,5 +50,9 @@ namespace Studio.UI var url = InputField_URL.text; return url; } + string NormalizePath(string path) + { + return path.Replace("\\", "/"); // ¶Ç´Â ToUpperInvariant(), OS¿¡ µû¶ó + } } }