小地圖會在玩家的屏幕右上角的世界地圖中顯示一個子集。它還會顯示一個指示,顯示您在團隊模式中的位置、交付車的位置和您的隊友在遊戲中的位置。最後,它會顯示當前風暴的狀態和風暴將在下一個位置。這樣玩家就知道該如何避開它。
玩家可以在鍵盤上按 M 來切換小地圖和世界地圖,或在遊戲手柄上的 DPad 上按下來。
結構
渦輪盤是一個 ImageLabel ,它會顯示以前生成的圖像,並使用 CollectionService 顯示標有特定標籤的對象的位置。所有用於渦輪盤的 UI 對象都位於 ReplicatedStorage/Assets/GuiObjects 內。
添加指標
要在小地圖上顯示新指標,請完成這些步驟:
使用 標籤編輯器 ,可以從 檢視 標籤頁面申請標籤,並將標籤應用到您想要在小地圖上顯示的工作區對象。
添加 ImageLabel 你想將對象表示為 ReplicatedStorage/Assets/GuiObjects/minimap/mapframe 的兒子,並且給它一個獨特的名稱。
在 ReplicatedStorage/Libraries/Guis/MinimapGui 內,找到 MinimapGui.start() 函數。在它裡面,註冊標籤為所註冊的標籤,在步驟 #1 和 #2 中添加的 indicatorLabel 。
function MinimapGui.start(teamDividingAngle)while not _setupFinished dotask.wait()endMinimapGui.addMapTag("DeliveryVehicle", "Bus")MinimapGui.addMapTag(Util._clientFocusTag, "LocalPlayerLocation")MinimapGui.addMapTag("Player")MinimapGui.addMapTag("Vehicle", "VehicleLocation")MinimapGui.addMapTag(tag, indicatorLabel)
自訂小地圖
要自訂小地圖或使用自己的地圖和小地圖圖像,您可以在 ReplicatedFirst/Configurations/MainConfiguration 中變更這些值:
變數 | 說明 |
---|---|
map_size | 地圖中的一個邊緣的尺寸以 stud 表示。 注意,最小地圖會假設您的地圖是方形,而且地圖中心位於此世界點:Vector3.new(map_size, 0, map_size )。 |
minimap_width | 在 UDim 縮放玩家屏幕上的小地圖寬度。 |
minimap_height | 他的高度 UDim 縮放在玩家的螢幕上的小地圖。 |
minimap_zoom | 縮放世界地圖上的小地圖。 |
worldmap_width | 在 UDim 畫廊上玩家的屏幕上的世界地圖的寬度。 |
worldmap_height | 在 UDim 畫廊上玩家的屏幕上的世界地圖的寬度。 |
worldmap_zoom | 世界地圖上的世界地圖。 |