hellbound/Assets/Sources/Feel/MMTools/Tools/MMExtensions/MMRectTransformExtensions.cs

54 lines
1.7 KiB
C#
Raw Normal View History

2021-11-26 11:16:25 +03:00
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);
}
}
}