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