using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; namespace MuHua { /// /// 滑块 - 水平 /// public class UISliderH : ModuleUIPanel, UIControl { /// 绑定的画布 public readonly VisualElement canvas; /// 元素方向 public readonly UIDirection direction; /// 值改变时 public event Action ValueChanged; /// /// 方向 /// public enum UIDirection { FromLeftToRight = 0, FromRightToLeft = 1, } public float value; public bool isDragger; public float originalPosition; public float pointerPosition; public readonly Label Title; public readonly VisualElement Container; public readonly VisualElement Tracker; public readonly VisualElement Dragger; public UISliderH(VisualElement element, VisualElement canvas, UIDirection direction = UIDirection.FromLeftToRight) : base(element) { this.canvas = canvas; this.direction = direction; Title = Q