34 lines
1.0 KiB
C#
Executable File
34 lines
1.0 KiB
C#
Executable File
using UnityEngine;
|
|
using System.Collections;
|
|
using UnityEditor;
|
|
|
|
public class UiTools : MonoBehaviour {
|
|
|
|
[MenuItem("UiHelpers/Anchors to Corners %[")]
|
|
static void AnchorsToCorners(){
|
|
RectTransform t = Selection.activeTransform as RectTransform;
|
|
RectTransform pt = Selection.activeTransform.parent as RectTransform;
|
|
|
|
if(t == null || pt == null) return;
|
|
|
|
Vector2 newAnchorsMin = new Vector2(t.anchorMin.x + t.offsetMin.x / pt.rect.width,
|
|
t.anchorMin.y + t.offsetMin.y / pt.rect.height);
|
|
Vector2 newAnchorsMax = new Vector2(t.anchorMax.x + t.offsetMax.x / pt.rect.width,
|
|
t.anchorMax.y + t.offsetMax.y / pt.rect.height);
|
|
|
|
t.anchorMin = newAnchorsMin;
|
|
t.anchorMax = newAnchorsMax;
|
|
t.offsetMin = t.offsetMax = new Vector2(0, 0);
|
|
}
|
|
|
|
[MenuItem("UiHelpers/Corners to Anchors %]")]
|
|
static void CornersToAnchors(){
|
|
RectTransform t = Selection.activeTransform as RectTransform;
|
|
|
|
if(t == null) return;
|
|
|
|
t.offsetMin = t.offsetMax = new Vector2(0, 0);
|
|
}
|
|
|
|
}
|