使用者介面

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

您可以使用內建的 UI 對象 快速創建高品質的圖形使用者介面,並且只需要最少的腳本要求。根據您創建的地方,UI 可以在 螢幕上體驗的 3D 世界中 渲染。

螢幕 UI

螢幕容器 存放您想在玩家螢幕上顯示的 UI 對象,包括 框架標籤按鈕 等等。所有螢幕 UI 對象和代碼都存儲並在客戶端上更改。

範例 ScreenGui,包含各種 GuiObject 子項,如 Frame、TextLabel、TextBox 和 ImageButton。

體驗內 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 是我們在美國及其他國家地區的部分註冊與未註冊商標。