跳至主要内容

RectTransformAdjuster

重要 注意 提醒

Coding Style wiki


RectTransformAdjusterRectTransform 錨點調整工具,將選取 UI 物件的錨點 (Anchors) 對齊當前 Rect 並將偏移歸零 (依父物件範圍換算錨點比例),使 UI 在不同解析度下依錨點比例縮放;支援多選批次處理Undo

命名空間OxGKit.Utilities.RectTrans.Editor
類型public class RectTransformAdjuster
原始碼RectTransformAdjuster.cs

提醒 快捷鍵為 Shift+R (R: RectTransform)。

快速上手

  1. Hierarchy 選取一個或多個 UI 物件 (需含 RectTransform 且有父物件)。
  2. 按下 Shift+R,或透過選單 GameObject -> Adjust RectTransform Anchors (Shift+R)
  3. 選取物件的錨點會對齊當前 RectoffsetMin / offsetMax 歸零 (視覺上位置與大小不變)。
選單說明
GameObject/Adjust RectTransform Anchors (Shift+R)將選取物件的錨點對齊當前 Rect (支援多選與 Undo)。

注意 選取物件沒有 RectTransform沒有父物件時會自動跳過,不會進行調整。


方法

AdjustAnchors

public static void AdjustAnchors()

當前選取的所有物件執行錨點調整:依父物件範圍將當前位置與大小換算為錨點比例 (anchorMin / anchorMax),並將 offsetMin / offsetMax 歸零;每個物件皆有 Undo 記錄


Demo

Utilities Demo (RectTransformAdjuster)