Unity怎么做一个用鼠标滑动的滑块

大概就是这种可以鼠标点击拖动的滑块,不是游戏UI,水平和竖直的我是用Mathf.clamp实现的,
但是斜着的我就没思路了

img

Mathf.clamp(Mathf.Cos(角度值)*鼠标的滑动deltaPositionX, min, max)

角度值以向右为基准,取到RectTransform中的z值作为角度值

写着得用三角函数,毕竟一般都是用正交坐标系

斜着的是什么意思?3d滑块?