您可以使用內置的 UI對象 快速創建高質量的圖形用戶介面,並使用最小限度的腳本要求。取決於你在哪裡創建它,介面會在 畫面上 或 體驗的 3D 世界內 渲染。
畫面上的使用者介面
在畫面上的容器 保留您想在使用者的畫面上顯示的 UI 對象。所有在畫面上的使用者介面對象和代碼都會被儲存並在客戶端變更。

經驗內的使用者介面
體驗內容器,例如SurfaceGuis和BillboardGuis,包含你想在體驗3D世界中顯示的使用者介面對象。
使用者介面對象
大多數 UI 元素是 GuiObjects , 您可以傳給容器的 2D 圖形用戶介面對象。最常見的四個是 框架 , 標籤 , 按鈕 和 文字輸入 對象。

對象 | 說明 |
---|---|
框架 | Frames 作為其他介面對象的容器。當你操作框架時,你也操作它們包含的對象。 |
標籤 | TextLabel 和 ImageLabel 對象允許您顯示可自定義的文字和圖像。 |
按鈕 | TextButton 和 ImageButton 對象允許用戶提示行動作。 |
文字輸入 | TextBox 物件讓使用者輸入文字。 |
使用 , , 和 屬性,您有完全控制如何位置 , 尺寸 和 層 。您也可以使用 過渡 將 GuiObject 從一個狀態過渡到另一個狀態,並提供動態視覺反回饋。
佈局和設計
除了調整位置和尺寸的基本屬性外,Roblox 還提供了像 列表/柔性 和 網格 以及 尺寸修改器 和 外觀修改器 等布局結構。


互動框架
除了核心 使用者介面對象 外,以下框架提供內建和可自訂的互動性給您的體驗。
靠近提示
靠近提示是獨特的內置用戶介面對象,當使用者靠近經驗對象,例如門、光源開關和按鈕時,會提示使用者啟動行動。
使用者介面拖動偵測器
使用者介面拖曳偵測器 可以輔助和鼓勵與 2D 使用者介面元素,例如滑塊、旋轉器和更多的互動。
3D 拖動偵測器
3D拖動偵測器 鼓勵在體驗中與3D物件進行物理互動,例如開啟門和抽屜、滑動零件、抓取和投擲保齡球、拉回並射擊投矚槍、以及更多。