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 um subconjunto do mapa mundial no canto superior direito da tela do jogador.Também exibe um indicador para mostrar onde você está, onde está o veículo de entrega e onde seus companheiros de equipe estão quando estão jogando no modo de equipe.Por fim, mostra o estado atual da tempestade e onde a tempestade será a próxima para que os jogadores saibam como evitá-la.

Minimap example

Jogadores podem alternar entre o minimapa e o mapa do mundo pressionando M em um teclado, pressionando no DPad de um controle / controle de jogoou tocando no minimapa em telas de toque.

Estrutura

O minimapa é simplesmente um ImageLabel que exibe uma imagem previamente gerada e usa CollectionService para mostrar a posição de objetos com tags específicas.Todos os objetos de UI usados para o minimapa estão dentro da GUI da tela de minimapa localizada em ReplicatedStorage/Assets/GuiObjects .

Minimap Objects

Adicione indicadores

Para adicionar novos indicadores que aparecem no minimapa, complete esses passos:

  1. Usando o Editor de Etiquetas , acessível a partir da aba Ver, aplique uma etiqueta personalizada ao objeto de espaço de trabalho que você deseja mostrar no minimapa.

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

  3. Dentro de ReplicatedStorage/Libraries/Guis/MinimapGui, localize a função MinimapGui.start().Dentro dela, registre a tag como mostrado abaixo, onde a tag é a tag que você registrou no passo #1 e indicatorLabel é o nome do ImageLabel que você adicionou no passo #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)

Personalize o minimapa

Para personalizar o minimapa ou usar o sistema de minimapa com o 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 do seu mapa em studs.Observe que o minimapa supõe que seu mapa é quadrado e que o centro do mapa está localizado neste ponto do mundo: Vector3.new(map_size, 0, map_size ).
minimap_widthLargura na UDim escala do minimapa na tela do jogador.
minimap_heightAltura na UDim escala do minimapa na tela do jogador.
minimap_zoomQuantidade o minimapa é ampliado no mapa do mundo.
worldmap_widthLargura na UDim escala do mapa do mundo na tela do jogador.
worldmap_heightLargura na UDim escala do mapa do mundo na tela do jogador.
worldmap_zoomQuantidade o mapa do mundo está ampliado no mapa do mundo.