System Mini Map

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Mini-mapa pokazuje podział światowej mapy w górnym, prawym rogu ekranu gracza. Ponadto wyświetla wskaźnik, aby pokazać, gdzie jesteś, gdzie jest pojazd dostawczy i gdzie są Twoi towarzysze, gdy grają w trybie zespołu. Następnie pokazuje bieżący stan burzy i gdzie będzie burza w następnym trybie, aby gracze mogli uniknąć go.

Minimap example

Gracze mogą przełączać się między mini-mapą a mapą świata, naciskając M na klawiaturze, naciskając na DPad na górze ekranu lub dotykając mini-mapy na ekranach dotykowych.

Struktura

Mini-mapa to po prostu ImageLabel, który wyświetla poprzednio generowane obrazu i używa CollectionService , aby pokazać pozycję obiektów z określonymi tagami. Wszystkie obiekty UI używane dla mini-mapy są w środku ekranu GUI znajdującego się w ReplicatedStorage/Assets/GuiObjects.

Minimap Objects

Dodawanie wskaźników

Aby dodać nowe wskaźniki, które pojawiają się na minimapie, ukończ te kroki:

  1. Używając Tag Editor, dostępnego z zakładki Zobacz, zastosuj niestandardowy tag do obiektu roboczego, który chcesz pokazać na minimapie.

  2. Dodaj ImageLabel, którego chcesz przedstawić jako dziecko ReplicatedStorage/Assets/GuiObjects/minimap/mapframe i nadaj mu unikalne imię.

  3. Wewnątrz ReplicatedStorage/Libraries/Guis/MinimapGui , lokalizuj funkcję MinimapGui.start() . Wewnątrz niego, rejestruj tag, jak pokazano poniżej, gdzie tag jest tagiem, który zapisałeś w kroku # 1 i indicatorLabel to nazwa 1> Class.ImageLabel1>


    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)

Dostosowywanie małej mapy

Aby dostosować minimapę lub użyć systemu minimapa z własną mapą i obrazem minimapa, możesz zmienić te wartości w ReplicatedFirst/Configurations/MainConfiguration :

ZmienneOpis
map_sizeRozmiar jednego boku Twojej mapy w studs. Zauważ, że minimapa zakłada, że Twoja mapa jest kwadratowa, a że centrum mapy znajduje się w tym świecie: Vector3.new(map_size, 0, map_size ).
minimap_widthSzerokość w UDim skali minimapa na ekranie gracza.
minimap_heightWysokość w UDim skali minimapa na ekranie gracza.
minimap_zoomIlość, którą minimapy skalują na mapie świata.
worldmap_widthSzerokość w UDim skali mapy świata na ekranie gracza.
worldmap_heightSzerokość w UDim skali mapy świata na ekranie gracza.
worldmap_zoomIlość, którą mapa świata jest skalowana na mapie świata.