//------------------------------------------------------------
// 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);
}
}