在做UGUI的时候,每次都要手动拖锚点到控件四周是很麻烦的事情,今天自己写了个脚本来做自动匹配的问题,同时也能够将控件自动匹配到锚点四周。具体情况用下面代码试一下就知道了。
using UnityEditor;
using UnityEngine;
public class AnchorAutoFit : MonoBehaviour
{
[MenuItem("UGUI/Anchors to Corners %1")]
static void AnchorsToCorners()
{
RectTransform rect = Selection.activeTransform as RectTransform;
RectTransform pt = Selection.activeTransform.parent as RectTransform;
if (rect == null || pt == null) return;
Vector2 newAnchorsMin = new Vector2(rect.anchorMin.x + rect.offsetMin.x / pt.rect.width,
rect.anchorMin.y + rect.offsetMin.y / pt.rect.height);
Vector2 newAnchorsMax = new Vector2(rect.anchorMax.x + rect.offsetMax.x / pt.rect.width,
rect.