using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; using MuHua; public class UISlideButtonTest : MonoBehaviour { /// 绑定文档 public UIDocument document; /// 模板 public VisualTreeAsset templateAsset; private UISlideButton slideButton; /// 根目录文档 public VisualElement Root => document.rootVisualElement; public VisualElement SlideButton => Root.Q("SlideButton"); public void Awake() { slideButton = new UISlideButton(SlideButton, Root, templateAsset, (data, element) => new UIData(data, element)); List datas = new List(); datas.Add(new Data { name = "匹配" }); datas.Add(new Data { name = "配置" }); datas.Add(new Data { name = "招募" }); slideButton.Create(datas); } public void Update() { slideButton.Update(); } public class Data : DataSlideButton { public string name; } public class UIData : ModuleUIItem { public Button Button => Q