diff --git a/Assets/00.StaryEvoTools/Runtime/Tools/PanelSystem/Base/BasePanel.cs b/Assets/00.StaryEvoTools/Runtime/Tools/PanelSystem/Base/BasePanel.cs index 9e125af..9dc3f0c 100644 --- a/Assets/00.StaryEvoTools/Runtime/Tools/PanelSystem/Base/BasePanel.cs +++ b/Assets/00.StaryEvoTools/Runtime/Tools/PanelSystem/Base/BasePanel.cs @@ -185,8 +185,25 @@ namespace Stary.Evo.UIFarme } #if HotUpdate + AssetHandle handle = null; + if (packageName == null) + { + handle = YooAssets.LoadAssetAsync(panelName); + } + else + { + var package = YooAssets.TryGetPackage(packageName); + if (package == null) + { + handle = YooAssets.LoadAssetAsync(panelName); + } + else + { + handle = package.LoadAssetAsync(panelName); + } + } + await handle.Task; - var prefab = await AMP.ResourceLoader.LoadAssetAsync(packageName, panelName); activePanel = GameObject.Instantiate(handle.AssetObject as GameObject, panelParent); #else diff --git a/Assets/00.StaryEvoTools/package.json b/Assets/00.StaryEvoTools/package.json index acfcfcd..ae8d486 100644 --- a/Assets/00.StaryEvoTools/package.json +++ b/Assets/00.StaryEvoTools/package.json @@ -1,6 +1,6 @@ { "name": "com.staryevo.tools", - "version": "1.2.3", + "version": "1.2.4", "displayName": "00.StaryEvo.Tools", "description": "This is an Framework package(后台服务器版本,端口9527)", "unity": "2021.3",