使用者介面

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

您可以使用內建的 UI 物件 快速創建高品質的圖形使用者介面,並且只需最少的腳本要求。根據您創建的位置,UI 可以在 螢幕上 或 遊戲的 3D 世界中 渲染。

螢幕上的 UI

螢幕容器 包含您希望顯示在玩家螢幕上的 UI 物件,包括 框架、標籤、按鈕 等。所有螢幕上的 UI 物件和代碼都儲存在客戶端並進行更改。

範例 ScreenGui,包含各種 GuiObject 子項,包括一個框架、一個文本標籤、一個文本框和一個圖像按鈕。

遊戲中的 UI

遊戲容器 如 SurfaceGuis 和 BillboardGuis 包含您希望在遊戲的 3D 世界中顯示的 UI 物件。

UI 物件

大多數 UI 元素是 GuiObjects,即 2D 圖形使用者介面物件,您可以將其作為容器的子項。最常見的四種是 框架、標籤、按鈕 和 文本輸入 物件。

物件描述
框架Frames 作為其他 UI 物件的容器。當您操作框架時,您也在操作它們所包含的物件。
標籤TextLabel 和 ImageLabel 物件允許您顯示可自定義的文本和圖像。
按鈕TextButton 和 ImageButton 物件允許用戶觸發一個動作。
文本輸入TextBox 物件允許用戶輸入文本。

使用 Position、Size、AnchorPoint 和 ZIndex 屬性,您可以完全控制如何 定位、調整大小 和 層級 GuiObjects。您還可以使用 補間動畫 使 GuiObject 從一個狀態平滑過渡到另一個狀態,並提供動態的視覺反饋。

佈局和設計

除了基本的屬性來調整位置和大小外,Roblox 還提供了佈局結構,如 列表/彈性佈局 和 網格佈局,以及 大小修飾符 和 外觀修飾符。

UIListLayout 用於水平或垂直的項目序列
UIStroke 與 UIGradient 一起使用

通用樣式

通用樣式 是 Roblox 的樣式表解決方案,類似於 CSS,讓您可以聲明並全局應用對 UI 實例屬性的覆蓋。這種引擎級支持是 樣式編輯器 和端到端令牌管道的基礎。

互動框架

除了核心 使用者介面物件 外,以下框架提供內建和可自定義的互動性,供您的遊戲使用。

接近提示

接近提示 是獨特的內建 UI 物件,當用戶接近遊戲中的物件(如門、燈開關和按鈕)時,會提示用戶互動以觸發一個動作。

UI 拖動檢測器

UI 拖動檢測器 促進並鼓勵與 2D 使用者介面元素(如滑桿、旋轉器等)的互動。

3D 拖動檢測器

3D 拖動檢測器 鼓勵與遊戲中的 3D 物件進行物理互動,例如打開門和抽屜、滑動部件、抓取和投擲保齡球、拉回並發射彈弓等。

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。