Sistema de Minimapa

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

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.

Minimap example

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.

Minimap Objects

Adicionando Índices

Para adicionar novos indicadores que aparecem no minimapa, complete essas etapas:

  1. 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.

  2. Adicione o ImageLabel que você deseja representar o objeto como uma filha de ReplicatedStorage/Assets/GuiObjects/minimap/mapframe e dê um nome único.

  3. 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 do
    task.wait()
    end
    MinimapGui.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ávelDescrição
map_sizeO 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_widthLargeza em UDim escala do minimapa na tela do jogador.
minimap_heightAltura em UDim escala do minimapa na tela do jogador.
minimap_zoomQuantidade que o minimapa é escalado no mapa mundial.
worldmap_widthLargeza em UDim escala do mapa mundial na tela do jogador.
worldmap_heightLargeza em UDim escala do mapa mundial na tela do jogador.
worldmap_zoomQuantidade o mundo mapa está embutido no mapa mundial.