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.
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.
Agregar indicadores
Para agregar nuevos indicadores que aparecen en el minimapa, completa estos pasos:
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.
Añade el ImageLabel que quieres representar el objeto como un hijo de ReplicatedStorage/Assets/GuiObjects/minimap/mapframe y dale un nombre único.
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 dotask.wait()endMinimapGui.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 :
Variable | Descripción |
---|---|
map_size | El 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_width | Anchura en UDim escala del minimapa en la pantalla del jugador. |
minimap_height | Altura en UDim escala del minimapa en la pantalla del jugador. |
minimap_zoom | Cantidad en la que el minimapa se acerca en el mapa del mundo. |
worldmap_width | Anchura en UDim escala del mapa mundial en la pantalla del jugador. |
worldmap_height | Anchura en UDim escala del mapa mundial en la pantalla del jugador. |
worldmap_zoom | Cantidad el mundo mapa está enfoqueado en el mundo mapa. |