Minikartensystem

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Die Minikarte zeigt einen Teil der Weltkarte in der oberen rechten Ecke des Bildschirms des Spieler:in.Es zeigt auch einen Indikator an, um anzuzeigen, wo du bist, wo das Lieferfahrzeug ist und wo deine Teamkollegen sind, wenn sie im Teammodus spielen.Schließlich zeigt es den aktuellen Zustand des Sturms und wo der Sturm als nächstes sein wird, damit die Spieler wissen, wie sie ihn vermeiden können.

Minimap example

Spieler können zwischen der Minikarte und der Weltkarte wechseln, indem sie M auf einer Tastatur drücken, auf dem Gamepad-DPad drücken oder die Minikarte auf Touchscreens berühren.

Struktur

Die Minikarte ist einfach ein ImageLabel, das ein zuvor generiertes Bild anzeigt und CollectionService verwendet, um die Position von Objekten mit bestimmten Tags anzuzeigen.Alle UI-Objekte, die für die Minikarte verwendet werden, befinden sich innerhalb der Minikarten-GUI, die sich in ReplicatedStorage/Assets/GuiObjects befindet.

Minimap Objects

Indikatoren hinzufügen

Um neue Indikatoren hinzuzufügen, die auf der Minikarte angezeigt werden, folgen Sie diesen Schritten:

  1. Mit dem Tag-Editor , zugänglich von der Ansicht-Registerkarte, wenden Sie einen benutzerdefinierten Tag auf das Arbeitsbereichsobjekt an, das Sie auf der Minikarte anzeigen möchten.

  2. Füge das ImageLabel hinzu, das du das Objekt als Kind von ReplicatedStorage/Assets/GuiObjects/minimap/mapframe darstellen möchtest, und gib ihm einen einzigartigen Namen.

  3. Innerhalb von ReplicatedStorage/Libraries/Guis/MinimapGui , suche die MinimapGui.start() Funktion.Darin registrieren Sie den Tag wie unten gezeigt, wo der Tag der Tag ist, den Sie in Schritt #1 registriert haben, und indicatorLabel ist der Name der ImageLabel, die Sie in Schritt #2 hinzugefügt haben.


    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)

Passen Sie die Minikarte an

Um die Minikarte anzupassen oder das Minikartensystem mit deiner eigenen Minikarte und Minikartenbild zu verwenden, kannst du diese Werte in ReplicatedFirst/Configurations/MainConfiguration ändern:

VariablenBeschreibung
map_sizeDie Größe eines Rands deiner Karte in Studs.Beachten Sie, dass die Minikarte davon ausgeht, dass Ihre Karte quadratisch ist und dass sich der Kern der Karte an diesem Weltpunkt befindet: Vector3.new(map_size, 0, map_size ).
minimap_widthBreite in UDim Skala der Minikarte auf dem Bildschirm des Spieler:in.
minimap_heightHöhe in UDim Skala der Minikarte auf dem Bildschirm des Spieler:in.
minimap_zoomBetrag, mit dem die Minikarte auf der Weltkarte eingeklebt wird.
worldmap_widthBreite in UDim Skala der Weltkarte auf dem Bildschirm des Spieler:in.
worldmap_heightBreite in UDim Skala der Weltkarte auf dem Bildschirm des Spieler:in.
worldmap_zoomBetrag die Weltkarte wird auf der Weltkarte vergrößert.