最小地图将世界地图的子集放在玩家屏幕的右上角显示。它还显示一个指示器,显示您在团队模式下玩时的位置、交付车辆的位置和您的队友在玩团队模式时的位置。最后,它显示当前风暴的状态和风暴将在下一个位置。玩家可以根据需要来避免它。
玩家可以通过按键盘上的M切换在小地图和世界地图之间,或者按下游戏手柄上的 DPad 上来,或者通过触摸屏幕上的小地图来切换。
结构
最小地图是一个 ImageLabel ,它显示以前生成的图像,并使用 CollectionService 显示具有特定标签的对象的位置。 所有用于最小地图的 UI 对象都位于 ReplicatedStorage/Assets/GuiObjects 内。
添加指示器
要在小地图上显示新的指示,请完成以下步骤:
使用 标签编辑器 ,从视图选项卡访问,应用您想要显示在小地图上的工作区对象的自定义标签。
添加ImageLabel 你想将对象作为ReplicatedStorage/Assets/GuiObjects/minimap/mapframe的孩子代表,并给予它独特的名称。
在 ReplicatedStorage/Libraries/Guis/MinimapGui 内,找到 MinimapGui.start() 函数。在它内部,注册标签为所示下,标签是您在步骤 #1 注册的标签,indicatorLabel 是您在步骤 #2 添加的 1> Class.ImageLabel1> 的名称。
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 中更改这些值: