Sistema Minimap

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

La minimappa mostra uno sottoinsieme della mappa del mondo nell'angolo in alto a destra dello schermo del Giocatore. Mostra anche un indicatore per mostrare dove sei, dove si trova 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 si troverà la prossima volta, in modo che i giocatori sappiano come evitarlo.

Minimap example

I giocatori possono attivare/disattivare la minimappa e la mappa mondiale premendo M su una tastiera, premendo up su un gamepad's DPad o toccando la minimappa su schermi touch.

Structure

La minimappa è semplicemente un ImageLabel che mostra un'immagine generata in precedenza e utilizza CollectionService per mostrare la posizione degli oggetti con etichetta specifica. Tutti gli oggetti UI utilizzati per la minimappa sono all'interno della GUI della minimapa situata in ReplicatedStorage/Assets/GuiObjects .

Minimap Objects

Aggiungere indicatori

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

  1. Usando il Editor del Tag , accessibile dalla Visualizza scheda, applica un tag personalizzato all'oggetto lavoro spazio che vuoi mostrare sulla minimappa.

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

  3. Dentro di ReplicatedStorage/Libraries/Guis/MinimapGui , individua la funzione MinimapGui.start() . Dentro di essa, registra il tag come mostrato di seguito, dove il tag è il tag che hai registrato in passo # 1 e indicatorLabel è il nome del 1> Class.ImageLabel1> che hai aggiunto in pass


    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)

Personalizzare la mini mappa

Per personalizzare la minimappa o utilizzare il sistema di minimapa con la tua mappa e immagine minimapa, puoi cambiare questi valori in ReplicatedFirst/Configurations/MainConfiguration :

VariabileDescrizione
map_sizeIl lato di uno dei lati della tua mappa in studs. Nota che il minimapa suppone che la tua mappa sia quadrata e che il centro della mappa sia situato 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 scala della minimappa sullo schermo del Giocatore.
minimap_zoomQuantità la minimappa è zoomed in sulla mappa del mondo.
worldmap_widthLarghezza nella UDim scala della mappa del mondo sullo schermo del Giocatore.
worldmap_heightLarghezza nella UDim scala della mappa del mondo sullo schermo del Giocatore.
worldmap_zoomQuantità la mappa del mondo è zoomed in sulla mappa del mondo.