如 SurfaceGuis 和 BillboardGuis 中的體驗 UI 容器對象,以及你想要在您的體驗 3D 世界中顯示的 GuiObjects ,您想要顯示在體驗的 3D 世界中。
下面的例子顯示兩種不同類型的 UI 容器:
- 一個 SurfaceGui 容器,內含一個 ImageLabel 已錨定在 3D 世界。
- Class.BillboardGui 持有 TextLabel,可以從任何角度查看。
地面導航
Class.SurfaceGui 對象是在體驗 3D 世界中對表面上顯示的 Class.GuiObject|GuiObjects 的容器。與貼紙相似, Class.GuiObject|GuiObjects 面向同一個方向,即可通過1> Class
廣告牌指示
Class.BillboardGui 對象是一個容器,用於 Class.GuiObject|GuiObjects,必須面向相機,無論是檢視角。此容器有助於顯示用戶名或提供清晰的地圖標記。
您可以在 BillboardGui 內自訂內容來變更大小,取決玩家離對物件有多遠。如果您想要讓對象保持相同的大小,無論玩家離對物件有多遠,請從 Size 屬性中移除任何偏移。
Adornee 屬性
Class.SurfaceGui.Adornee|Adornee 屬性指定哪個 BasePart 將 SurfaceGui 或 1>Class.BillboardGui1> 顯示在。當您設置此屬性時,它將覆蓋父親部分的行為。
如果你將 Adornee 屬性設置為 SurfaceGui 或 BillboardGui 將對 2>StarterGui2> 或 5>PlayerGui5> 文件夾的 8>Class.SurfaceGui8> 或 Adornee1> 來源。
舉例,如果您將 BillboardGui 與 Adornee 設置為同一個零件,但將 SurfaceGui 屬性設置為零件 B,則 GUI 會在零件上顯示。如果