Miniatura pokazuje podzbiór mapy świata w prawym górnym rogu ekranu gracza.Wyświetla również wskaźnik, aby pokazać, gdzie jesteś, gdzie jest pojazd dostawczy i gdzie są twoi kolegzy z drużyny, gdy grają w trybie drużynowym.Wreszcie pokazuje aktualny stan burzy i gdzie będzie następna, aby gracze wiedzieli, jak jej uniknąć.

Gracze mogą przełączać między mapą minimalną a mapą świata, naciskając M na klawiaturze, naciskając na DPad na gamepadzie lub dotykając minimapy na ekranach dotykowych.
Struktura
Minimap jest po prostu ImageLabel, który wyświetla wcześniej wygenerowane obraz i używa CollectionService do wyświetlania pozycji obiektów z określonymi tagami.Wszystkie obiekty interfejsu użytkownika używane do minimapy znajdują się w interfejsie użytkownika ekranu minimapy umieszczonym w ReplicatedStorage/Assets/GuiObjects .

Dodaj wskaźniki
Aby dodać nowe wskaźniki, które pojawiają się na mapie minimalnej, wykonaj te kroki:
Używając edytora tagów Tagów , dostępnego z zakładki Widok, zastosuj niestandardowy tag do obiektu przestrzeni roboczej, który chcesz wyświetlić na mini mapie.
Dodaj ImageLabel, który chcesz reprezentować obiekt jako dziecko ReplicatedStorage/Assets/GuiObjects/minimap/mapframe i nadaj mu unikalną nazwę.
W środku ReplicatedStorage/Libraries/Guis/MinimapGui, znajdź funkcję MinimapGui.start().W środku rejestruj tag, jak pokazano poniżej, gdzie tag jest tagiem, który zarejestrowałeś w kroku #1, a indicatorLabel jest nazwą ImageLabel, którą dodałeś w kroku #2.
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)
Dostosuj mapę minimalną
Aby dostosować minimapę lub korzystać z systemu minimap z własną mapą i obrazem minimapy, możesz zmienić te wartości w ReplicatedFirst/Configurations/MainConfiguration :
Zmienna | Opis |
---|---|
map_size | Rozmiar jednego krawędza twojej mapy w szpilkach.Zauważ, że minimap domniemuje, że twoja mapa jest kwadratowa i że środek mapy znajduje się w tym punktu świata: Vector3.new(map_size, 0, map_size ). |
minimap_width | Szerokość w skali UDim minimalnej mapy na ekranie gracza. |
minimap_height | Wysokość w skali UDim minimalnej mapy na ekranie gracza. |
minimap_zoom | Ilość, na jaką zmniejszona jest mapa na mapie świata. |
worldmap_width | Szerokość w skali UDim mapy świata na ekranie gracza. |
worldmap_height | Szerokość w skali UDim mapy świata na ekranie gracza. |
worldmap_zoom | Ilość mapy świata jest powiększona na mapie świata. |