Sistema de minimapa

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

El minimapa muestra un subconjunto del mapa del mundo en la esquina superior derecha de la pantalla del jugador.También muestra un indicador para mostrar dónde estás, dónde está el vehículo de entrega y dónde están tus compañeros de equipo cuando juegan en modo equipo.Por último, muestra el estado actual de la tormenta y dónde estará la tormenta a continuación para que los jugadores sepan cómo evitarla.

Minimap example

Los jugadores pueden alternar entre el minimapa y el mapa del mundo presionando M en un teclado, presionando hacia arriba en el DPad de un controlador para juegoo tocando el minimapa en las pantallas táctiles.

Estructura

El minimapa es simplemente un ImageLabel que muestra una imagen previamente generada y usa CollectionService para mostrar la posición de los objetos con etiquetas específicas.Todos los objetos de la interfaz de usuario utilizados para el minimapa están dentro de la interfaz de usuario del minimapa ubicada en ReplicatedStorage/Assets/GuiObjects .

Minimap Objects

Añadir indicadores

Para agregar nuevos indicadores que aparezcan en el minimapa, completa estos pasos:

  1. Al usar el editor de etiquetas , accesible desde la pestaña de vista , aplique una etiqueta personalizada al objeto del espacio de trabajo que desea mostrar en el minimapa.

  2. Añade el ImageLabel que quieres representar al objeto como un hijo de ReplicatedStorage/Assets/GuiObjects/minimap/mapframe y dale un nombre único.

  3. Dentro de ReplicatedStorage/Libraries/Guis/MinimapGui, localiza la función MinimapGui.start().Dentro de él, registre la etiqueta como se muestra a continuación, donde la etiqueta es la etiqueta que registró en el paso #1 y indicatorLabel es el nombre de la ImageLabel que agregó en el paso #2


    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)

Personalizar el minimapa

Para personalizar el minimapa o utilizar el sistema de minimapa con tu propio mapa y imagen de minimapa, puedes cambiar estos valores en ReplicatedFirst/Configurations/MainConfiguration :

VariablesDescripción
map_sizeEl tamaño de un borde de tu mapa en studs.Tenga en cuenta que el minimapa asume que su mapa es cuadrado y que el centro del mapa se encuentra en este punto del mundo: Vector3.new(map_size, 0, map_size ).
minimap_widthAncho en UDim del minimapa en la pantalla del jugador
minimap_heightAltura en escala de la minimapa en la pantalla del jugador.
minimap_zoomCantidad el minimapa está acercado en el mapa del mundo.
worldmap_widthAncho en UDim del mapa del mundo en la pantalla del jugador.
worldmap_heightAncho en UDim del mapa del mundo en la pantalla del jugador.
worldmap_zoomLa cantidad del mapa mundial está acercada en el mapa mundial.