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 mundial 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 están jugando en modo de equipo. Por último, muestra el estado actual de la tormenta y dónde estará la tormenta la próxima vez para que los jugadores sepan cómo evitarlo.

Minimap example

Los jugadores pueden alternar entre el minimapa y el mundo mapa presionando M en un teclado, presionando hacia arriba en un controlador para juego's DPad o tocando el minimapa en pantallas táctiles.

Estructura

El minimapa es simplemente un ImageLabel que muestra una imagen generada anteriormente 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 GUI ubicada en ReplicatedStorage/Assets/GuiObjects.

Minimap Objects

Agregar indicadores

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

  1. Al usar el Editor de Etiquetas , accesible desde la Ver pestaña, aplica una etiqueta personalizada al objeto de espacio de trabajo que quieres mostrar en el minimapa.

  2. Añade el ImageLabel que quieres representar el 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 ella, registra la etiqueta como se muestra a continuación, donde la etiqueta es la etiqueta que registraste en el paso # 1 y indicatorLabel es el nombre del 1> Class.ImageLabel1> que agregaste


    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)

Personalización del minimapa

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

VariableDescripción
map_sizeEl tamaño de un lado de tu mapa en studs. Nota que el minimapa asume que tu mapa es cuadrado y que el centro del mapa está ubicado en este punto del mundo: Vector3.new(map_size, 0, map_size).
minimap_widthAnchura en UDim escala del minimapa en la pantalla del jugador.
minimap_heightAltura en UDim escala del minimapa en la pantalla del jugador.
minimap_zoomCantidad en la que el minimapa se acerca en el mapa del mundo.
worldmap_widthAnchura en UDim escala del mapa mundial en la pantalla del jugador.
worldmap_heightAnchura en UDim escala del mapa mundial en la pantalla del jugador.
worldmap_zoomCantidad el mundo mapa está enfoqueado en el mundo mapa.