Sistema di minimappa

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

La minicarta mostra un sottinsieme della mappa del mondo nell'angolo in alto a destra dello schermo del Giocatore.Mostra anche un indicatore per mostrare dove sei, dove è il veicolo di consegna e dove sono i tuoi compagni di squadra quando giocano in modalità squadra.Infine, mostra lo stato attuale della tempesta e dove la tempesta sarà la prossima in modo che i giocatori sappiano come evitarlo.

Minimap example

I giocatori possono passare tra la mappa minimale e la mappa del mondo premendo M su una tastiera, premendo su un DPad di un gamepad o toccando la mappa minimale su touchscreen.

Struttura

La minicarta è semplicemente una ImageLabel che visualizza un'immagine precedentemente generata e utilizza CollectionService per mostrare la posizione degli oggetti con tag specifici.Tutti gli oggetti dell'interfaccia utente utilizzati per la minimappa sono all'interno della schermata GUI della minimappa situata in ReplicatedStorage/Assets/GuiObjects .

Minimap Objects

Aggiungi indicatori

Per aggiungere nuovi indicatori che appaiono sulla minimappa, completa questi passaggi:

  1. Usando il Tag Editor , accessibile dalla scheda Visualizza, applica un tag personalizzato all'oggettoWorkspace che vuoi mostrare sulla minicarta.

  2. Aggiungi il ImageLabel che vuoi rappresentare l'oggetto come figlio di ReplicatedStorage/Assets/GuiObjects/minimap/mapframe e dargli un nome unico.

  3. Dentro a ReplicatedStorage/Libraries/Guis/MinimapGui, individua la funzione MinimapGui.start().All'interno di esso, registra il tag come mostrato qui sotto, dove il tag è il tag che hai registrato nel passo #1 e indicatorLabel è il nome del ImageLabel che hai aggiunto nel 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)

Personalizza la mappa minimale

Per personalizzare la minicarta o utilizzare il sistema di minicarta con la tua mappa e l'immagine della minicarta, puoi modificare questi valori in ReplicatedFirst/Configurations/MainConfiguration :

VariabileDescrizione
map_sizeLa dimensione di un bordo della tua mappa in studs.Nota che la mappa minimizzata suppone che la tua mappa sia quadrata e che il centro della mappa si trovi a questo punto del mondo: Vector3.new(map_size, 0, map_size ).
minimap_widthLarghezza in UDim scala della minimappa sullo schermo del Giocatore.
minimap_heightAltezza in UDim della minicarta sullo schermo del Giocatore.
minimap_zoomCalcola la quantità la mappa minimizzata è ingrandita sulla mappa del mondo.
worldmap_widthLarghezza in UDim della mappa del mondo sullo schermo del Giocatore.
worldmap_heightLarghezza in UDim della mappa del mondo sullo schermo del Giocatore.
worldmap_zoomCalcola la mappa del mondo è ingrandita sulla mappa del mondo.