public void OnDragContinue(IPointerDataProvider pointerDataProvider) { Vector2 delta = pointerDataProvider.MouseScreenPosition - _dragCursorPrevPos; _dragCursorPrevPos = pointerDataProvider.MouseScreenPosition; _rectTransform.anchoredPosition += delta; }
public void OnDragContinue(IPointerDataProvider pointerDataProvider) { float deltaY = pointerDataProvider.MouseScreenPosition.y - _prevMousePos.y; float shift = deltaY * _parentScroller.Multiplier; MoveStick(shift); _parentScroller.SetValueStickAuthority((_currentY - _minY) / (_maxY - _minY)); _prevMousePos = pointerDataProvider.MouseScreenPosition; }
private void FindPointerDataProvider() { Controller[] controllers = FindObjectsOfType <Controller>(); foreach (var controller in controllers) { IPointerDataProvider provider = controller as IPointerDataProvider; if (provider != null) { _pointerDataProvider = provider; } } }
public void OnDragEnd(IDropReceiver receiver, IPointerDataProvider pointerDataProvider) { }
public void OnDragStart(IPointerDataProvider pointerDataProvider) { _dragCursorPrevPos = pointerDataProvider.MouseScreenPosition; }
public void OnDragStart(IPointerDataProvider pointerDataProvider) { _prevMousePos = pointerDataProvider.MouseScreenPosition; }