From a6f442044aaf2cf2acd409e8d87ed5c4e2e0eb05 Mon Sep 17 00:00:00 2001 From: TongZiGang <754383023@qq.com> Date: Wed, 16 Jul 2025 18:22:32 +0800 Subject: [PATCH] =?UTF-8?q?UGUI=E4=BB=A3=E7=A0=81=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/AddressableAssetsData/AssetGroups/Common.asset | 7 +------ .../Assets/AddressableAssetsData/AssetGroups/UI.asset | 7 ++++++- UnityGame/Assets/Editor/GameUI/UIExportToolEditor.cs | 1 + .../Assets/Scripts/GameLogic/Export/UGUI/UIMainView.cs | 1 + UnityGame/Assets/Scripts/GameLogic/UI/UIManager.cs | 1 + 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/UnityGame/Assets/AddressableAssetsData/AssetGroups/Common.asset b/UnityGame/Assets/AddressableAssetsData/AssetGroups/Common.asset index dbd07bb..ce5dd48 100644 --- a/UnityGame/Assets/AddressableAssetsData/AssetGroups/Common.asset +++ b/UnityGame/Assets/AddressableAssetsData/AssetGroups/Common.asset @@ -16,12 +16,7 @@ MonoBehaviour: m_Data: m_SerializedData: [] m_GUID: e54335de04e226844af6d4f43cee569c - m_SerializeEntries: - - m_GUID: df19a62afc91680458a47c27783266c1 - m_Address: UI/MainView - m_ReadOnly: 0 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 + m_SerializeEntries: [] m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: bee6bc9b5cc8353408a831cc694fcc59, type: 2} m_SchemaSet: diff --git a/UnityGame/Assets/AddressableAssetsData/AssetGroups/UI.asset b/UnityGame/Assets/AddressableAssetsData/AssetGroups/UI.asset index 1db82bb..4760f17 100644 --- a/UnityGame/Assets/AddressableAssetsData/AssetGroups/UI.asset +++ b/UnityGame/Assets/AddressableAssetsData/AssetGroups/UI.asset @@ -16,7 +16,12 @@ MonoBehaviour: m_Data: m_SerializedData: [] m_GUID: 225bd79756fccf14b86d3deb4a2750b7 - m_SerializeEntries: [] + m_SerializeEntries: + - m_GUID: df19a62afc91680458a47c27783266c1 + m_Address: Prefabs/UI/MainView + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 0 m_Settings: {fileID: 11400000, guid: bee6bc9b5cc8353408a831cc694fcc59, type: 2} m_SchemaSet: diff --git a/UnityGame/Assets/Editor/GameUI/UIExportToolEditor.cs b/UnityGame/Assets/Editor/GameUI/UIExportToolEditor.cs index e2ae610..57a1399 100644 --- a/UnityGame/Assets/Editor/GameUI/UIExportToolEditor.cs +++ b/UnityGame/Assets/Editor/GameUI/UIExportToolEditor.cs @@ -133,6 +133,7 @@ public class UIExportToolEditor : Editor sb.AppendLine("{"); sb.AppendLine($" public class {className} : UIViewBase"); sb.AppendLine(" {"); + sb.AppendLine($" public override string PrefabPath => \"Prefabs/UI/{target.GameObject().name}\";"); // 字段定义 diff --git a/UnityGame/Assets/Scripts/GameLogic/Export/UGUI/UIMainView.cs b/UnityGame/Assets/Scripts/GameLogic/Export/UGUI/UIMainView.cs index 637a727..7e1d964 100644 --- a/UnityGame/Assets/Scripts/GameLogic/Export/UGUI/UIMainView.cs +++ b/UnityGame/Assets/Scripts/GameLogic/Export/UGUI/UIMainView.cs @@ -5,6 +5,7 @@ namespace CreatGame.UI { public class UIMainView : UIViewBase { + public override string PrefabPath => "Prefabs/UI/MainView"; /// /// /// diff --git a/UnityGame/Assets/Scripts/GameLogic/UI/UIManager.cs b/UnityGame/Assets/Scripts/GameLogic/UI/UIManager.cs index 90bad02..de8eb7a 100644 --- a/UnityGame/Assets/Scripts/GameLogic/UI/UIManager.cs +++ b/UnityGame/Assets/Scripts/GameLogic/UI/UIManager.cs @@ -25,6 +25,7 @@ namespace CreatGame.UI public UIViewBase OpenView(UILayer layer) where T : UIViewBase , new() { var view = new T(); + //加载预制件 view.InitView(); return view;