internal MouseButton(EventClick onClick, EventDrag onDrag) { mState = State.None; mOnClick = onClick; mOnDrag = onDrag; mDragRezult = null; }
public void OnMouseMove(InputAction.CallbackContext context) { if (context.performed) { _data.SetScreenPosition(context.ReadValue <Vector2>()); if (_data.clicked) { EventDrag?.Invoke(this, new MouseInfoEventArgs(_data)); } EventMove?.Invoke(this, new MouseInfoEventArgs(_data)); } }