Minikarte System

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

Die Minimap zeigt eine Unterseite der Weltkarte in der oberen rechten Ecke des Spieler:in' Bildschirms an. Sie zeigt auch einen Indikator an, um anzuzeigen, wo Sie sind, wo das Lieferfahrzeug ist und wo Ihre Teamkollegen sind, wenn sie im Team-Modus spielen. Zusätzlich zeigt sie den aktuellen Zustand des Sturms und zeigt, wo der Sturm als nächstes sein wird, damit Spieler ihn vermeiden können.

Minimap example

Spieler können zwischen der Minikarte und der Weltkarte wechseln, indem sie M auf einer Tastatur drücken, nach oben auf einem Gamepad-DPad oder durch Berühren der Minikarte auf Touch-Displays wechseln.

Struktur

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

Minimap Objects

Indikatoren hinzufügen

Um neue Indikatoren hinzuzufügen, die auf der Minikarte angezeigt werden, vervollständige diese Schritte:

  1. Mit dem Tag-Editor , der von der Ansicht-Registerkarte aus zugänglich ist, geben Sie einem benutzerdefinierten Tag das Tag, das Sie auf der Mini-Karte anzeigen möchten.

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

  3. Inside of ReplicatedStorage/Libraries/Guis/MinimapGui , locate the MinimapGui.start() function. Inside it, register the tag as shown below, where tag is the tag you registered in step #1 and indicatorLabel is the name of the 1> Class.ImageLabel1> you added in step #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)

Anpassung der Minikarte

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

VariableBeschreibung
map_sizeDie Größe eines Kanten deiner Karte in Studs. Beachte, dass die Minikarte deine Karte als quadratisch betrachtet und dass der Kartenzentrum in diesem Welt-Punkt liegt: Vector3.new(map_size, 0, map_size.
minimap_widthBreite in UDim Skalierung der Minikarte auf dem Bildschirm des Spieler:in.
minimap_heightDie Höhe in UDim skaliert die Minikarte auf dem Bildschirm des Spieler:in.
minimap_zoomBeträgt die Minikarte auf der Weltkarte.
worldmap_widthBreite in UDim Skalierung der Weltkarte auf dem Bildschirm des Spieler:in.
worldmap_heightBreite in UDim Skalierung der Weltkarte auf dem Bildschirm des Spieler:in.
worldmap_zoomMenge, auf die die Weltkarte auf der Weltkarte eingezoomen ist.