Exemplo n.º 1
0
 protected void onMouseDown(Vector2 mousePos)
 {
     // 先调用开始回调
     mSliderStartCallback?.Invoke();
     // 计算当前值
     updateSlider(screenPosToSliderValue(mousePos));
     mDraging = true;
 }
Exemplo n.º 2
0
 protected void onMouseMove(ref Vector3 mousePos, ref Vector3 moveDelta, float moveTime)
 {
     if (!mDraging)
     {
         return;
     }
     updateSlider(screenPosToSliderValue(mousePos));
     mSliderCallback?.Invoke();
 }
Exemplo n.º 3
0
 protected void onScreenMouseUp(IMouseEventCollect obj, Vector2 mousePos)
 {
     // 调用结束回调
     if (!mDraging)
     {
         return;
     }
     mDraging = false;
     mSliderEndCallback?.Invoke();
 }