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));
|
|
}
|
|
}
|
|
} |