using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; namespace MuHua { /// /// 滑块 - 垂直 /// public class UISliderV : ModuleUIPanel, IDisposable { /// 绑定的画布 public readonly VisualElement canvas; /// 元素方向 public readonly UIDirection direction; /// 值改变时 public event Action ValueChanged; /// /// 方向 /// public enum UIDirection { FromTopToBottom = 0, FromBottomToTop = 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 UISliderV(VisualElement element, VisualElement canvas, UIDirection direction = UIDirection.FromTopToBottom) : base(element) { this.canvas = canvas; this.direction = direction; Title = Q