O minimapa mostra uma sub-região do mapa mundial no canto superior direito da tela do jogador. Ele também mostra um indicador para mostrar onde você está, onde o veículo de entrega está e onde estão seus colegas de equipe quando estão jogando no modo de equipe. Por último, ele mostra o estado atual do storm e onde o storm estará em seguida, para que os jogadores saibam como evitá-lo.
Os jogadores podem alternar entre o minimapa e o mundo mapa pressionando M em um teclado, pressionando no DPad de um controle / controle de jogoou tocando no minimapa em touchscreens.
Estrutura
O minimapa é simplesmente um ImageLabel que exibe uma imagem previamente gerada e usa CollectionService para mostrar a posição dos objetos com etiquetas específicas. Todos os objetos da interface do usuário usados para o minimapa estão dentro da GUI do minimapa localizada em ReplicatedStorage/Assets/GuiObjects.
Adicionando Índices
Para adicionar novos indicadores que aparecem no minimapa, complete essas etapas:
Usando o Editor de Tag , acessível a partir da aba Ver, aplique uma tag personalizada ao objeto de trabalho que você deseja mostrar no minimapa.
Adicione o ImageLabel que você deseja representar o objeto como uma filha de ReplicatedStorage/Assets/GuiObjects/minimap/mapframe e dê um nome único.
Dentro de ReplicatedStorage/Libraries/Guis/MinimapGui, localize a função MinimapGui.start() . Dentro dela, registre a etiqueta como mostrado abaixo, onde a etiqueta é a etiqueta que você registrou no passo #1 e indicatorLabel é o nome do 1> Class.ImageLabel1> que você
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)
Personalizando o Minimapa
Para personalizar o minimapa ou usar o sistema de minimapa com seu próprio mapa e imagem de minimapa, você pode alterar esses valores em ReplicatedFirst/Configurations/MainConfiguration :
Variável | Descrição |
---|---|
map_size | O tamanho de um lado de seu mapa em studs. Observe que o minimapa assumirá que seu mapa é quadrado e que o centro do mapa está localizado neste ponto do mundo: Vector3.new(map_size, 0, map_size. |
minimap_width | Largeza em UDim escala do minimapa na tela do jogador. |
minimap_height | Altura em UDim escala do minimapa na tela do jogador. |
minimap_zoom | Quantidade que o minimapa é escalado no mapa mundial. |
worldmap_width | Largeza em UDim escala do mapa mundial na tela do jogador. |
worldmap_height | Largeza em UDim escala do mapa mundial na tela do jogador. |
worldmap_zoom | Quantidade o mundo mapa está embutido no mapa mundial. |