小地圖系統

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

小地圖會在玩家的屏幕右上角的世界地圖中顯示一個子集。它還會顯示一個指示,顯示您在團隊模式中的位置、交付車的位置和您的隊友在遊戲中的位置。最後,它會顯示當前風暴的狀態和風暴將在下一個位置。這樣玩家就知道該如何避開它。

Minimap example

玩家可以在鍵盤上按 M 來切換小地圖和世界地圖,或在遊戲手柄上的 DPad 上按下來。

結構

渦輪盤是一個 ImageLabel ,它會顯示以前生成的圖像,並使用 CollectionService 顯示標有特定標籤的對象的位置。所有用於渦輪盤的 UI 對象都位於 ReplicatedStorage/Assets/GuiObjects 內。

Minimap Objects

添加指標

要在小地圖上顯示新指標,請完成這些步驟:

  1. 使用 標籤編輯器 ,可以從 檢視 標籤頁面申請標籤,並將標籤應用到您想要在小地圖上顯示的工作區對象。

  2. 添加 ImageLabel 你想將對象表示為 ReplicatedStorage/Assets/GuiObjects/minimap/mapframe 的兒子,並且給它一個獨特的名稱。

  3. ReplicatedStorage/Libraries/Guis/MinimapGui 內,找到 MinimapGui.start() 函數。在它裡面,註冊標籤為所註冊的標籤,在步驟 #1 和 #2 中添加的 indicatorLabel


    function MinimapGui.start(teamDividingAngle)
    while not _setupFinished do
    task.wait()
    end
    MinimapGui.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_widthUDim 縮放玩家屏幕上的小地圖寬度。
minimap_height他的高度 UDim 縮放在玩家的螢幕上的小地圖。
minimap_zoom縮放世界地圖上的小地圖。
worldmap_widthUDim 畫廊上玩家的屏幕上的世界地圖的寬度。
worldmap_heightUDim 畫廊上玩家的屏幕上的世界地圖的寬度。
worldmap_zoom世界地圖上的世界地圖。