From dd9e8e21a4cd16024b1b8b85b7507c8f61575fc3 Mon Sep 17 00:00:00 2001 From: mzh <3213885650@qq.com> Date: Tue, 31 Mar 2026 17:08:16 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90m=E3=80=91=E4=BF=AE=E6=94=B9=E4=BD=BF?= =?UTF-8?q?=E7=94=A8AssetDatabse=E5=AF=BC=E8=87=B4=E7=9A=84=E6=89=93?= =?UTF-8?q?=E5=8C=85=E6=8A=A5=E9=94=99=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.铮哥不让我给配置文件加单例 2.这是个runtime类不能用AssetDatabse(之前没注意到) --- .../PlayerSettings/HotfixMainResDomain.cs | 24 ------------------- Assets/00.StaryEvo/package.json | 2 +- .../Editor/Build/BuildApkWindow.cs | 7 +++--- Assets/00.StaryEvoTools/package.json | 2 +- 4 files changed, 6 insertions(+), 29 deletions(-) diff --git a/Assets/00.StaryEvo/Runtime/PlayerSettings/HotfixMainResDomain.cs b/Assets/00.StaryEvo/Runtime/PlayerSettings/HotfixMainResDomain.cs index 1d6b7c1..159bf28 100644 --- a/Assets/00.StaryEvo/Runtime/PlayerSettings/HotfixMainResDomain.cs +++ b/Assets/00.StaryEvo/Runtime/PlayerSettings/HotfixMainResDomain.cs @@ -20,30 +20,6 @@ namespace Stary.Evo [TabGroup("BuildConfig")] [InlineProperty, HideLabel] public BuildConfig buildConfig; - - private static HotfixMainResDomain globalInstance; - public static HotfixMainResDomain Get - { - get - { - // 在Resources目录下查找配置 - if (globalInstance == null) - { - globalInstance = Resources.Load("HotfixMainResDomain"); - } - // 无该配置时尝试创建 - else if (globalInstance == null) - { - globalInstance = CreateInstance(); - var path = AssetDatabase.GenerateUniqueAssetPath("Resources/HotfixMainResDomain.asset"); - AssetDatabase.CreateAsset(globalInstance, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - // 返回热更资源配置 - return globalInstance; - } - } } [Serializable] diff --git a/Assets/00.StaryEvo/package.json b/Assets/00.StaryEvo/package.json index 8c07f7b..06c850f 100644 --- a/Assets/00.StaryEvo/package.json +++ b/Assets/00.StaryEvo/package.json @@ -1,6 +1,6 @@ { "name": "com.staryevo.main", - "version": "2.1.3", + "version": "2.1.4", "displayName": "00.StaryEvo", "description": "This is an Framework package(后台服务器版本,端口9527)", "unity": "2021.3", diff --git a/Assets/00.StaryEvoTools/Editor/Build/BuildApkWindow.cs b/Assets/00.StaryEvoTools/Editor/Build/BuildApkWindow.cs index 99cccbf..2a1d5ca 100644 --- a/Assets/00.StaryEvoTools/Editor/Build/BuildApkWindow.cs +++ b/Assets/00.StaryEvoTools/Editor/Build/BuildApkWindow.cs @@ -27,6 +27,7 @@ namespace Stary.Evo.Editor private string[] _scenePaths; private string _buildAssetTagName; private string buildAPKTagName; + private HotfixMainResDomain _hotfixMainResDomain => Resources.Load("HotfixMainResDomain"); [Title("设备类型选择", titleAlignment: TitleAlignments.Centered)] [EnumToggleButtons, HideLabel] public DeviceType deviceType = DeviceType.Xreal; @@ -91,7 +92,7 @@ namespace Stary.Evo.Editor { buildStatus = "就绪"; - selectedPackageInfo = HotfixMainResDomain.Get.buildConfig.Get(packageID).info; + selectedPackageInfo = _hotfixMainResDomain.buildConfig.Get(packageID).info; } /// @@ -100,7 +101,7 @@ namespace Stary.Evo.Editor /// private void OnPackageSelectedOptionChanged(string packageID) { - selectedPackageInfo = HotfixMainResDomain.Get.buildConfig.Get(packageID).info; + selectedPackageInfo = _hotfixMainResDomain.buildConfig.Get(packageID).info; } #endregion @@ -236,7 +237,7 @@ namespace Stary.Evo.Editor var packageID = selectionOfPackages[current]; Debug.Log($"正在打包:{packageID}"); // 获取包体配置 - selectedPackageInfo = HotfixMainResDomain.Get.buildConfig.Get(packageID).info; + selectedPackageInfo = _hotfixMainResDomain.buildConfig.Get(packageID).info; // 打包 await BuildAndroid(playMode); diff --git a/Assets/00.StaryEvoTools/package.json b/Assets/00.StaryEvoTools/package.json index 2948d19..92a1be4 100644 --- a/Assets/00.StaryEvoTools/package.json +++ b/Assets/00.StaryEvoTools/package.json @@ -1,6 +1,6 @@ { "name": "com.staryevo.tools", - "version": "1.3.33", + "version": "1.3.34", "displayName": "00.StaryEvo.Tools", "description": "This is an Framework package(后台服务器版本,端口9527)", "unity": "2021.3",