18 lines
667 B
C#
18 lines
667 B
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
using System;
|
|||
|
|
|||
|
namespace MoreMountains.Tools
|
|||
|
{
|
|||
|
public static class MMGUI
|
|||
|
{
|
|||
|
public static void SetSize(RectTransform rectTransform, Vector2 newSize)
|
|||
|
{
|
|||
|
Vector2 currSize = rectTransform.rect.size;
|
|||
|
Vector2 sizeDiff = newSize - currSize;
|
|||
|
rectTransform.offsetMin = rectTransform.offsetMin - new Vector2(sizeDiff.x * rectTransform.pivot.x, sizeDiff.y * rectTransform.pivot.y);
|
|||
|
rectTransform.offsetMax = rectTransform.offsetMax + new Vector2(sizeDiff.x * (1.0f - rectTransform.pivot.x), sizeDiff.y * (1.0f - rectTransform.pivot.y));
|
|||
|
}
|
|||
|
}
|
|||
|
}
|