public static bool ScreenPointToLocalPointInRectangle(RectTransform rect, Vector2 screenPoint, Camera cam, out Vector2 localPoint)
{
Vector3 vector;
localPoint = Vector2.zero;
if (ScreenPointToWorldPointInRectangle(rect, screenPoint, cam, out vector))
{
localPoint = rect.InverseTransformPoint(vector);
return true;
}
return false;
}