public static void Reset(this RectTransform rectTransform, RectTransformSetup RectTransformSetup) { switch (RectTransformSetup) { case RectTransformSetup.CENTER: rectTransform.anchorMax = new Vector2(0.5f, 0.5f); rectTransform.anchorMin = new Vector2(0.5f, 0.5f); break; case RectTransformSetup.BOTTOM_LEFT: rectTransform.anchorMax = new Vector2(0f, 0f); rectTransform.anchorMin = new Vector2(0f, 0f); break; case RectTransformSetup.BOTTOM_RIGHT: rectTransform.anchorMax = new Vector2(1f, 0f); rectTransform.anchorMin = new Vector2(1f, 0f); break; } rectTransform.pivot = Vector2.zero; rectTransform.anchoredPosition = Vector2.zero; rectTransform.offsetMax = Vector2.zero; rectTransform.offsetMin = Vector2.zero; rectTransform.sizeDelta = Vector2.zero; rectTransform.localPosition = Vector3.zero; rectTransform.localScale = Vector3.one; }
public SKillSlotUIPositionInput(RectTransformSetup rootPivot, Vector2 rootSize, Vector2 rootLocalPositionInPercentage, Vector2 backgroundImageSize, Vector2 slotIconSize) { RootPivot = rootPivot; RootSize = rootSize; RootLocalPositionInPercentage = rootLocalPositionInPercentage; BackgroundImageSize = backgroundImageSize; SlotIconSize = slotIconSize; }
public static void SetPivot(this RectTransform rectTransform, RectTransformSetup RectTransformSetup) { switch (RectTransformSetup) { case RectTransformSetup.CENTER: rectTransform.pivot = new Vector2(0.5f, 0.5f); break; case RectTransformSetup.BOTTOM_LEFT: rectTransform.pivot = new Vector2(0f, 0f); break; case RectTransformSetup.BOTTOM_RIGHT: rectTransform.pivot = new Vector2(1f, 0f); break; } }