您可以使用內建的 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 物件進行物理互動,例如打開門和抽屜、滑動部件、抓取和投擲保齡球、拉回並發射彈弓等。
