UI 9-Slice 設計

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

當創建具有自訂邊框和角落的 UI 時,您通常需要在不同的方面比例上渲染元素或視覺地包圍 本地文字 或其他內容的未知尺寸。這允許您創建不同大小的 UI 元素,而不會扭曲邊框或角落。

沒有 9 條斷線
以 9 片

9-切片 方法,一個圖像 (單個 Roblox 圖像素材) 內部分為九個子圖像,每個子圖像都有不同的縮放規則。

子圖像縮放
1 3 7 0> 9 0> (轉角)沒有
2 8 (上/下邊緣)horizontal
4 6 (左/右邊)垂直
5 (中心)水平+垂直

工作室編輯器

您可以通過直接設置 Enum.ScaleType 和切片屬性在圖像標籤或按鈕上設置配置,但 Studio 的內置 9-Slice Editor 更直觀。

開啟編輯器

要在 Studio 中開啟視覺 9-Slice Editor

  1. 選擇 ImageLabelImageButton 有效的資產 ID 在其 圖像 區域輸入。
  1. ScaleType 屬性設置為 Slice
  1. 單擊顯示的 片中心 屬性,然後單擊行內的
  1. 開啟的視窗中,4 條紅色線疊加圖像,代表切片的邊緣。 圖像來源大小也會顯示。

設定偏移

在 Studio 中,拖曳紅色線設定 偏移 從左,右,上,和下邊緣的圖像。

隨著您重新定位拖曳線,UI 元素會自動更新,以顯示結果。

切片設定
結果在 500×200 圖像標籤
切片設定
結果在 500×200 圖像標籤