Beispiel #1
0
 internal MouseButton(EventClick onClick, EventDrag onDrag)
 {
     mState      = State.None;
     mOnClick    = onClick;
     mOnDrag     = onDrag;
     mDragRezult = null;
 }
Beispiel #2
0
 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));
            }
        }