RectTransformAdjuster
Coding Style wiki
RectTransformAdjuster 為 RectTransform 錨點調整工具,將選取 UI 物件的錨點 (Anchors) 對齊當前 Rect 並將偏移歸零 (依父物件範圍換算錨點比例),使 UI 在不同解析度下依錨點比例縮放;支援多選批次處理與 Undo。
| 命名空間 | OxGKit.Utilities.RectTrans.Editor |
| 類型 | public class RectTransformAdjuster |
| 原始碼 | RectTransformAdjuster.cs |
提醒 快捷鍵為 Shift+R (R: RectTransform)。
快速上手
- 於 Hierarchy 選取一個或多個 UI 物件 (需含
RectTransform且有父物件)。 - 按下 Shift+R,或透過選單 GameObject -> Adjust RectTransform Anchors (Shift+R)。
- 選取物件的錨點會對齊當前 Rect,
offsetMin/offsetMax歸零 (視覺上位置與大小不變)。
| 選單 | 說明 |
|---|---|
GameObject/Adjust RectTransform Anchors (Shift+R) | 將選取物件的錨點對齊當前 Rect (支援多選與 Undo)。 |
注意 選取物件沒有 RectTransform 或沒有父物件時會自動跳過,不會進行調整。
方法
AdjustAnchors
public static void AdjustAnchors()
對當前選取的所有物件執行錨點調整:依父物件範圍將當前位置與大小換算為錨點比例 (anchorMin / anchorMax),並將 offsetMin / offsetMax 歸零;每個物件皆有 Undo 記錄。
Demo
Utilities Demo (RectTransformAdjuster)