除了基本的 UI對象尺寸 外,您可以使用尺寸修改器來縮放對象或自動調整它的尺寸。您也可以插入 尺寸限制 來控制 比例 或設置最小和最大 尺寸 或 文字尺寸 。
比例
一個 對象儲存了乘以父 屬性的數值的數值。例如,如果你想要對象的大小是目前的兩倍,你可以插入一個 UIScale 對象,並將其 Scale 屬性設為 2 。
這個修改器在 Studio 設計詳細使用者介面時「放大」有用,因為它會比例地縮放對象和所有其子對象,包括任何已應用的 外觀修改器,例如 UIStroke 或 UICorner 。它也有用於 調整 對物件的大小,例如當玩家將鼠標懸停在按鈕上時,稍微增加按鈕的大小。

自動縮放
AutomaticSize會自動將父GuiObject縮放到其子孫的尺寸。您可以在各種情況下使用此屬性,包括:
- 擴展 以容納已在多種語言中本地化的文字。
- 自動調整文字對象的大小,使用 富文本標記 ,包括字體類型和大小。
您可以為任何 GuiObject 啟用 AutomaticSize 屬性。預設值為 None ,但您可以將值更改為有特定控制哪個方向縮放 GuiObject 以滿足其內容。
要啟用自動縮放:
在 檢索器 窗口中,單擊任何 GuiObject ,例如 Frame , TextBox 或 ImageLabel .
在 屬性 窗口中,導航到 AutomaticSize 屬性 ( AutomaticCanvasSize 對於 ScrollingFrame ) 並將其設置為以下選項之一:
一旦自動縮放設定,請注意其他物件屬性會以下列方式運作:
與 縮放 概念相似,AutomaticSize 在縮放內容時考慮 AnchorPoint 屬性。例如,下列視頻顯示了三個 TextLabels 自動從錨點縮放的內容。
- 頂部標籤具有 AnchorPoint 值 (0, 0.5) ,用來錨定它到左側的中間。
- 中間標籤有一個 AnchorPoint 值 (0.5, 0.5) ,用來錨定它到中心。
- 底部標籤具有 AnchorPoint 值 (1, 0.5) ,用來錨定它到右側中央。
限制
有三種類型的 限制 您可以使用用戶介面對物件:尺寸、文字尺寸 和 比例率。若要使用限制式,您必須將其設為您想要限制的 兒子 的 GuiObject 。
尺寸
The UISizeConstraint 指定最小和最大尺寸的 GuiObject 。這個限制確保在不同的畫面尺寸下,GuiObject 不會變得太小或太大。
例如,如果你將 屬性設為 和 屬性設為 , 無法小於 200×200 像素或大於 400×400 像素。
文字大小
The UITextSizeConstraint 規格一個 GuiObject 的最小和最大字體尺寸,例如 TextLabel , TextButton 或 TextBox 。這個限制確保在 文本 內的 GuiObject 不會變得無法讀取或過大。
如果您啟用父 TextScaled 的 GuiObject 屬性,文字尺寸將隨容器尺寸增加並遵守限制,即使對象變小或變大於 MinTextSize 和 MaxTextSize 值。
例如,下列 TextLabel 對象具有 UITextSizeConstraint 值 MinTextSize 值 50 和 MaxTextSize 值 80 。即使當 TextLabel 變得更小時,字體也不會變得小於 50 像素,當對象變大時,字體下一次超過 80 像素。
比例比率
UIAspectRatioConstraint 強制在 寬度到高度 比率上對 GuiObject 進行設置,無論其核心尺寸是否設為其父元素的百分比,即使那個尺寸被設為父親的一部分。例如,將此限制設為 Frame 的子孫,並將限制式制的 AspectRatio 屬性設為 2 (2:1),將保持框架的寬度是其高度的兩倍。相同地,將此限制式的 AspectRatio 屬性設為 0.5 (0.5:1)會使框架的寬度與高度的一半。
將此限制式的 AspectRatio 設置為 1 的默認值(1:1)是一種方便的方法來防止圖形素材產 ImageLabel 的非比例縮放/伸展,例如 頭像縮略圖 。