跳到主要内容

Class DraggableLine

Represents an abstraction for a generic draggable line.

Properties

position

public abstract float position { get; set; }

thickness

public abstract float thickness { get; set; }

responseThickness

public abstract float responseThickness { get; set; }

color

public Color color { get; set; }

hoverColor

public Color hoverColor { get; set; }

responseLine

public VisualElement responseLine { get; }

Methods

OnMouseUp()

protected virtual void OnMouseUp()

OnMouseDown()

protected virtual void OnMouseDown()

OnMouseMove(float offset, float delta)

protected virtual void OnMouseMove(float offset, float delta)

CalculateMousePoint(Vector2 localMousePosition)

protected abstract float CalculateMousePoint(Vector2 localMousePosition)

CalculateMouseDelta(Vector2 delta)

protected abstract float CalculateMouseDelta(Vector2 delta)