Système de minimap

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

La minimap affiche un sous-ensemble de la carte du monde dans le coin supérieur droit de l'écran du joueur. Elle affiche également un indicateur pour montrer où vous êtes, où se trouve le véhicule de livraison et où sont vos coéquipiers lorsque vous jouez en mode équipe. Enfin, elle affiche l'état actuel de la tempête et où la tempête se trouvera ensuite afin que les joueurs sachent comment l'éviter.

Minimap example

Les joueurs peuvent basculer entre la mini-carte et la carte du monde en appuyant sur M sur un clavier, en appuyant sur un gamepad's DPad, ou en touchant la mini-carte sur les écrans tactiles.

Structure

La minimap est simplement une ImageLabel qui affiche une image générée précédemment et utilise CollectionService pour afficher la position des objets avec des balises spécifiques. Tous les objets de l'interface utilisateur utilisés pour la minimap sont à l'intérieur de la minimap screen GUI située dans ReplicatedStorage/Assets/GuiObjects .

Minimap Objects

Ajouter des indicateurs

Pour ajouter de nouveaux indicateurs qui apparaissent sur la mini-carte, terminez ces étapes :

  1. En utilisant le Éditeur de balises , accessible à partir de l'onglet affichage, appliquez une balise personnalisée à l'objet de travail que vous souhaitez montrer sur la mini-carte.

  2. Ajoutez le ImageLabel que vous souhaitez représenter l'objet en tant qu'enfant de ReplicatedStorage/Assets/GuiObjects/minimap/mapframe et donnez-lui un nom unique.

  3. À l'intérieur de ReplicatedStorage/Libraries/Guis/MinimapGui, localisez la fonction MinimapGui.start() . À l'intérieur, enregistrez le tag comme indiqué ci-dessous, où le tag est le tag que vous avez enregistré dans la étape #1 et indicatorLabel est le nom du 1> Class.ImageLabel1> que vous avez


    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)

Personnalisation de la carte minimale

Pour personnaliser la minimap ou utiliser le système de minimap avec votre propre carte et image de minimap, vous pouvez modifier ces valeurs dans ReplicatedFirst/Configurations/MainConfiguration :

변수Description
map_sizeLa taille d'un côté de votre carte en studs. Notez que la minimap suppose que votre carte est carrée et que le centre de la carte se trouve à cet endroit dans le monde : Vector3.new(map_size, 0, map_size>.
minimap_widthLargeur dans UDim échelle de la mini-carte sur l'écran du joueur.
minimap_heightHauteur dans UDim échelle de la mini-carte sur l'écran du joueur.
minimap_zoomQuantité sur laquelle la minimap est zoomée sur la carte du monde.
worldmap_widthLargeur dans UDim échelle de la carte du monde sur l'écran du joueur.
worldmap_heightLargeur dans UDim échelle de la carte du monde sur l'écran du joueur.
worldmap_zoomQuantité sur laquelle la carte du monde est zoomée sur la carte du monde.