using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; /// /// UI页面 /// public abstract class ModuleUIPage : MonoBehaviour { public UIDocument document; /// 根目录文档 public VisualElement root => document.rootVisualElement; /// 必须初始化 protected abstract void Awake(); /// 核心模块 protected virtual ModuleCore ModuleCore => ModuleCore.I; /// 添加UI元素 public void Add(VisualElement child) => root.Add(child); /// 查询UI元素 public T Q(string name = null, string className = null) where T : VisualElement => root.Q(name, className); }