使用者介面

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

您可以使用內置的 UI對象 快速創建高質量的圖形用戶介面,並使用最小限度的腳本要求。取決於你在哪裡創建它,介面會在 畫面上體驗的 3D 世界內 渲染。

畫面上的使用者介面

在畫面上的容器 保留您想在使用者的畫面上顯示的 UI 對象。所有在畫面上的使用者介面對象和代碼都會被儲存並在客戶端變更。

經驗內的使用者介面

體驗內容器,例如SurfaceGuisBillboardGuis,包含你想在體驗3D世界中顯示的使用者介面對象。

使用者介面對象

大多數 UI 元素是 GuiObjects , 您可以傳給容器的 2D 圖形用戶介面對象。最常見的四個是 框架 , 標籤 , 按鈕文字輸入 對象。

對象說明
框架Frames 作為其他介面對象的容器。當你操作框架時,你也操作它們包含的對象。
標籤TextLabelImageLabel 對象允許您顯示可自定義的文字和圖像。
按鈕TextButtonImageButton 對象允許用戶提示行動作。
文字輸入TextBox 物件讓使用者輸入文字。

使用 , , 和 屬性,您有完全控制如何位置 , 尺寸 和 層 。您也可以使用 過渡GuiObject 從一個狀態過渡到另一個狀態,並提供動態視覺反回饋。

佈局和設計

除了調整位置和尺寸的基本屬性外,Roblox 還提供了像 列表/柔性網格 以及 尺寸修改器外觀修改器 等布局結構。

UIListLayout 對於水平或垂直項目順序

互動框架

除了核心 使用者介面對象 外,以下框架提供內建和可自訂的互動性給您的體驗。

靠近提示

靠近提示是獨特的內置用戶介面對象,當使用者靠近經驗對象,例如門、光源開關和按鈕時,會提示使用者啟動行動。

使用者介面拖動偵測器

使用者介面拖曳偵測器 可以輔助和鼓勵與 2D 使用者介面元素,例如滑塊、旋轉器和更多的互動。

3D 拖動偵測器

3D拖動偵測器 鼓勵在體驗中與3D物件進行物理互動,例如開啟門和抽屜、滑動零件、抓取和投擲保齡球、拉回並射擊投矚槍、以及更多。