using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; /// /// UI窗口 /// /// 窗口需要的数据类型 public abstract class ModuleUIWindow : MonoBehaviour { /// 绑定的页面 public ModuleUIPage ModuleUIPage; /// 必须初始化 public abstract void Awake(); /// 绑定的根元素 public abstract VisualElement Element { get; } /// 打开窗口,并且传进参数 public abstract void Open(Data data); /// 关闭窗口 public abstract void Close(); }