System minimapowy

*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.

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ąć.

Minimap example

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 .

Minimap Objects

Dodaj wskaźniki

Aby dodać nowe wskaźniki, które pojawiają się na mapie minimalnej, wykonaj te kroki:

  1. 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.

  2. Dodaj ImageLabel, który chcesz reprezentować obiekt jako dziecko ReplicatedStorage/Assets/GuiObjects/minimap/mapframe i nadaj mu unikalną nazwę.

  3. 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 do
    task.wait()
    end
    MinimapGui.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 :

ZmiennaOpis
map_sizeRozmiar 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_widthSzerokość w skali UDim minimalnej mapy na ekranie gracza.
minimap_heightWysokość w skali UDim minimalnej mapy na ekranie gracza.
minimap_zoomIlość, na jaką zmniejszona jest mapa na mapie świata.
worldmap_widthSzerokość w skali UDim mapy świata na ekranie gracza.
worldmap_heightSzerokość w skali UDim mapy świata na ekranie gracza.
worldmap_zoomIlość mapy świata jest powiększona na mapie świata.