使用者介面

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

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

螢幕上的 UI

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

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

遊戲中的 UI

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

UI 物件

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

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

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

佈局和設計

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

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

通用樣式

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

互動框架

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

接近提示

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

UI 拖動檢測器

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

3D 拖動檢測器

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

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