您可以使用內建的 UI 對象 快速創建高品質的圖形使用者介面,並且只需要最少的腳本要求。根據您創建的地方,UI 可以在 螢幕上 或 體驗的 3D 世界中 渲染。
螢幕 UI
螢幕容器 存放您想在玩家螢幕上顯示的 UI 對象,包括 框架、標籤、按鈕 等等。所有螢幕 UI 對象和代碼都存儲並在客戶端上更改。

體驗內 UI
體驗容器 如 SurfaceGuis 和 BillboardGuis 存放您想在體驗的 3D 世界中顯示的 UI 對象。
UI 對象
大多數 UI 元素都是 GuiObjects,這是您可以作為容器的 2D 圖形使用者介面對象。四種最常見的對象是 框架、標籤、按鈕 和 文本輸入 對象。

| 對象 | 描述 |
|---|---|
| 框架 | Frames 作為其他 UI 對象的容器。當您操作框架時,您也在操作它們包含的對象。 |
| 標籤 | TextLabel 和 ImageLabel 對象允許您顯示可自定義的文本和圖像。 |
| 按鈕 | TextButton 和 ImageButton 對象允許用戶觸發一個動作。 |
| 文本輸入 | TextBox 對象允許用戶輸入文本。 |
使用 Position、Size、AnchorPoint 和 ZIndex 屬性,您可以完全控制如何 定位、調整大小 和 層級 GuiObjects。您還可以使用 補間 使 GuiObject 從一個狀態平滑過渡到另一個狀態,並提供動態視覺反饋。
佈局與設計
除了調整位置和大小的基本屬性外,Roblox 還提供了佈局結構,如 清單/柔性佈局 和 網格佈局,以及 大小修飾符 和 外觀修飾符。


全域樣式
全域樣式 是 Roblox 的一種樣式表解決方案,類似於 CSS,允許您聲明並全局應用對 UI 實例屬性的覆蓋。這項引擎級的支持是 樣式編輯器 和端到端標記管道的基礎。
互動框架
除了核心 使用者介面對象 外,以下框架提供內建和可自定義的互動性,供您的體驗使用。
鄰近提示
鄰近提示 是獨特的內建 UI 對象,當用戶接近體驗物體(如門、燈開關和按鈕)時,會提示用戶互動以觸發一個動作。
UI 拖動檢測器
UI 拖動檢測器 促進並鼓勵與 2D 使用者介面元素(如滑桿、旋轉器等)的互動。
3D 拖動檢測器
3D 拖動檢測器 鼓勵與體驗中的 3D 物體進行物理互動,例如打開門和抽屜、滑動部件、抓取和擲出保齡球、拉回並發射彈弓等等。
