Class.SurfaceGui 對象讓您可以在 3D 世界上的表面上顯示 GUI 內容。它們通常用於顯示排行榜,或者在 3D 空間中標誌區域。此教學會顯示您如何創建一個關於長劍統計資數據的信息板。
創建一個表面使用者GUI
建立名為 InfoBoard 的零件。
將零件的 大小 變更為 15, 18, 1 。
將 表面導航 插入零件並將其重命名為 InfoSurfaceGui 。
將 Frame 插入 GUI 並命名為 背景框架 。這是資訊將顯示的背景。
調整使用者GUI
臉
Class.SurfaceGui.Face|Face 屬性決定零件的哪一面會顯示表面導航。 背景框 對象會在零件的表面上顯示為小型白色方塊,當正確的面被選擇時會顯示。
將 面 屬性的 InfoSurfaceGui 設置為 前 。
大小
要將框架包覆整個面,您需要調整其 大小 屬性。
將 背景框 的 大小 屬性設為 1, 0, 1, 0 以全面覆蓋所選面。
風格
通常來說,UIPadding 限制會幫助創建一個空格,以便在 GUI 對象和其內容之間建立一個平衡。
將 UIPadding 限制插入 InfoSurfaceGui 。
設定 螢幕底部 、 螢幕左側 、 螢幕右側 和 2> 螢幕頂部2> 屬性 至 5> 0.05, 0 5> 創建邊框。
將 背景透明度 屬性的 背景框 設置為 1 。
添加內容
您可以使用以前的 UI 教學學到的技能來顯示信息在 背景框架 內。這裡是一些示例內容來框架:
對象 | 說明 |
---|---|
1 個 | 一個 TextLabel 用於顯示項目名稱,並在展示木板底部顯示 ImageLabel。 |
2 | 一個 ImageLabel 用於顯示樣品圖像,以一個灰色背景顏色3的值。 UICorner 限制用於應用圓形邊緣。 |
3 | 一個框架,內含三個 UIListLayout 約束,以水平順序排列它們,與 建立分數條 類似。 |
地面導航器屬性
現在你有一個已完成的表面導覽,試著變更以下屬性來查看其效果。
光線影響
因為面積 GUI 在 3D 世界中存在,因此它們可以受到光的影響像任何其他物件。LightInfluence 屬性控制面積 GUI 是否受到光的影響。正常值是 1,這表示��
飾品
顯示在表面導覽器上的零件是由 Adornee 屬性決定的。如果為空,它將在上一個零件上自動顯示。設置 Class.SurfaceGui.Adornee|Adornee 允許在 GUI 未指定為父親時設置交互按鈕。 要將 SurfaceGui 錨定到零件上:
將 SurfaceGui 拖入 StarterGui。
將它飾在零件上,點擊零件輸入框並在板上零件。