Example #1
0
        public void OnDrag(Vector2 delta, Vector2 mousePos)
        {
            if (RectInfo.Contains(mousePos))
            {
                // _cursorOffsetX += (int) delta.x;
            }

            if (_cursorOffsetX > RectInfo.width)
            {
                _cursorOffsetX = (int)RectInfo.width;

//                _minOffsetX += (int) delta.x;
                _autoMove = _autoMoveSpeed;
            }
            else if (_cursorOffsetX < 0)
            {
                _cursorOffsetX = 0;
                _autoMove      = -_autoMoveSpeed;
            }
            else
            {
                _autoMove      = 0;
                _cursorOffsetX = (int)(mousePos.x - RectInfo.xMin + _timeInvert * 0.5f);
            }
        }
Example #2
0
 public virtual bool OverlapPoint(Vector2 point, Event curEvt)
 {
     return(IsVisibility && RectInfo.Contains(point) && !IsPenetrate);
 }