@@ -42,10 +42,11 @@ public partial class BaseUIManager
4242 public sealed class UIFormInstanceObject : ObjectBase
4343 {
4444 private object m_UIFormAsset = null ;
45+ private string m_UIFormAssetPath = null ;
4546 private IUIFormHelper m_UIFormHelper = null ;
4647 private object m_AssetHandle = null ;
4748
48- public static UIFormInstanceObject Create ( string name , object uiFormAsset , object uiFormInstance , IUIFormHelper uiFormHelper , object assetHandle )
49+ public static UIFormInstanceObject Create ( string uiFormAssetPath , object uiFormAsset , object uiFormInstance , IUIFormHelper uiFormHelper , object assetHandle )
4950 {
5051 if ( uiFormAsset == null )
5152 {
@@ -58,8 +59,9 @@ public static UIFormInstanceObject Create(string name, object uiFormAsset, objec
5859 }
5960
6061 var uiFormInstanceObject = ReferencePool . Acquire < UIFormInstanceObject > ( ) ;
61- uiFormInstanceObject . Initialize ( name , uiFormInstance ) ;
62+ uiFormInstanceObject . Initialize ( uiFormAssetPath , uiFormInstance ) ;
6263 uiFormInstanceObject . m_UIFormAsset = uiFormAsset ;
64+ uiFormInstanceObject . m_UIFormAssetPath = uiFormAssetPath ;
6365 uiFormInstanceObject . m_UIFormHelper = uiFormHelper ;
6466 uiFormInstanceObject . m_AssetHandle = assetHandle ;
6567 return uiFormInstanceObject ;
@@ -71,11 +73,12 @@ public override void Clear()
7173 m_UIFormAsset = null ;
7274 m_UIFormHelper = null ;
7375 m_AssetHandle = null ;
76+ m_UIFormAssetPath = null ;
7477 }
7578
7679 protected override void Release ( bool isShutdown )
7780 {
78- m_UIFormHelper . ReleaseUIForm ( m_UIFormAsset , Target , m_AssetHandle ) ;
81+ m_UIFormHelper . ReleaseUIForm ( m_UIFormAsset , Target , m_AssetHandle , m_UIFormAssetPath ) ;
7982 }
8083 }
8184 }
0 commit comments