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); } }
public virtual bool OverlapPoint(Vector2 point, Event curEvt) { return(IsVisibility && RectInfo.Contains(point) && !IsPenetrate); }