public float Padding = 0;
if (side != Side.Center)
{
if (side == Side.Right || side == Side.TopRight || side == Side.BottomRight) v.x = mRect.xMax - Padding;
else if (side == Side.Top || side == Side.Center || side == Side.Bottom) v.x = cx;
else v.x = mRect.xMin + Padding;
if (side == Side.Top || side == Side.TopRight || side == Side.TopLeft) v.y = mRect.yMax - Padding;
else if (side == Side.Left || side == Side.Center || side == Side.Right) v.y = cy;
else v.y = mRect.yMin + Padding;
}