public static void ResizeIcon(UISprite icon, Vector2 maxSize)
{
icon.width = icon.spriteInfo.width;
icon.height = icon.spriteInfo.height;
if (icon.height == 0) return;
float ratio = icon.width / icon.height;
if (icon.width > maxSize.x)
{
icon.width = maxSize.x;
icon.height = maxSize.x / ratio;
}
if (icon.height > maxSize.y)
{
icon.height = maxSize.y;
icon.width = maxSize.y * ratio;
}
}