63 lines
2.3 KiB
C#
63 lines
2.3 KiB
C#
using System.Runtime.CompilerServices;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace OctoberStudio.Extensions
|
|
{
|
|
public static class RectTransformExtensions
|
|
{
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetAnchoredPositionX(this Graphic graphic, float x)
|
|
{
|
|
return graphic.rectTransform.SetAnchoredPositionX(x);
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetAnchoredPositionY(this Graphic graphic, float y)
|
|
{
|
|
return graphic.rectTransform.SetAnchoredPositionY(y);
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetAnchoredPositionX(this RectTransform rectTransform, float x)
|
|
{
|
|
rectTransform.anchoredPosition = rectTransform.anchoredPosition.SetX(x);
|
|
return rectTransform;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetAnchoredPositionY(this RectTransform rectTransform, float y)
|
|
{
|
|
rectTransform.anchoredPosition = rectTransform.anchoredPosition.SetY(y);
|
|
return rectTransform;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetSizeDeltaX(this RectTransform rectTransform, float x)
|
|
{
|
|
rectTransform.sizeDelta = rectTransform.sizeDelta.SetX(x);
|
|
return rectTransform;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static Graphic SetSizeDeltaX(this Graphic graphic, float x)
|
|
{
|
|
graphic.rectTransform.sizeDelta = graphic.rectTransform.sizeDelta.SetX(x);
|
|
return graphic;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static RectTransform SetSizeDeltaY(this RectTransform rectTransform, float y)
|
|
{
|
|
rectTransform.sizeDelta = rectTransform.sizeDelta.SetY(y);
|
|
return rectTransform;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
|
public static Graphic SetSizeDeltaY(this Graphic graphic, float y)
|
|
{
|
|
graphic.rectTransform.sizeDelta = graphic.rectTransform.sizeDelta.SetY(y);
|
|
return graphic;
|
|
}
|
|
}
|
|
} |