//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 loyalsoft. All rights reserved. // Homepage: http://www.game7000.com/ // Feedback: http://www.game7000.com/ //------------------------------------------------------------ using GameFramework.UI; using UnityEngine; namespace UnityGameFramework.Runtime { /// /// 界面辅助器基类。 /// public abstract class UIFormHelperBase : MonoBehaviour, IUIFormHelper { /// /// 实例化界面。 /// /// 要实例化的界面资源。 /// 实例化后的界面。 public abstract object InstantiateUIForm(object uiFormAsset); /// /// 创建界面。 /// /// 界面实例。 /// 界面所属的界面组。 /// 用户自定义数据。 /// 界面。 public abstract IUIForm CreateUIForm(object uiFormInstance, IUIGroup uiGroup, object userData); /// /// 释放界面。 /// /// 要释放的界面资源。 /// 要释放的界面实例。 public abstract void ReleaseUIForm(object uiFormAsset, object uiFormInstance); } }