54 lines
1.7 KiB
C#
54 lines
1.7 KiB
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine.UI;
|
|
|
|
namespace MoreMountains.Tools
|
|
{
|
|
/// <summary>
|
|
/// RectTransform extensions
|
|
/// </summary>
|
|
public static class MMRectTransformExtensions
|
|
{
|
|
/// <summary>
|
|
/// Sets the left offset of a rect transform to the specified value
|
|
/// </summary>
|
|
/// <param name="rt"></param>
|
|
/// <param name="left"></param>
|
|
public static void MMSetLeft(this RectTransform rt, float left)
|
|
{
|
|
rt.offsetMin = new Vector2(left, rt.offsetMin.y);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Sets the right offset of a rect transform to the specified value
|
|
/// </summary>
|
|
/// <param name="rt"></param>
|
|
/// <param name="right"></param>
|
|
public static void MMSetRight(this RectTransform rt, float right)
|
|
{
|
|
rt.offsetMax = new Vector2(-right, rt.offsetMax.y);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Sets the top offset of a rect transform to the specified value
|
|
/// </summary>
|
|
/// <param name="rt"></param>
|
|
/// <param name="top"></param>
|
|
public static void MMSetTop(this RectTransform rt, float top)
|
|
{
|
|
rt.offsetMax = new Vector2(rt.offsetMax.x, -top);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Sets the bottom offset of a rect transform to the specified value
|
|
/// </summary>
|
|
/// <param name="rt"></param>
|
|
/// <param name="bottom"></param>
|
|
public static void MMSetBottom(this RectTransform rt, float bottom)
|
|
{
|
|
rt.offsetMin = new Vector2(rt.offsetMin.x, bottom);
|
|
}
|
|
}
|
|
}
|