private bool isPointContained(Rect rect, Vector2 point)
 {
     if (CheckX && CheckY)
     {
         return(rect.Contains(point));
     }
     if (CheckX)
     {
         return(RectUtil.ContainsHorizontal(rect, point));
     }
     if (CheckY)
     {
         return(RectUtil.ContainsVertical(rect, point));
     }
     return(false);
 }