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.
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 .
Ajouter des indicateurs
Pour ajouter de nouveaux indicateurs qui apparaissent sur la mini-carte, terminez ces étapes :
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.
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.
À 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 dotask.wait()endMinimapGui.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_size | La 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_width | Largeur dans UDim échelle de la mini-carte sur l'écran du joueur. |
minimap_height | Hauteur dans UDim échelle de la mini-carte sur l'écran du joueur. |
minimap_zoom | Quantité sur laquelle la minimap est zoomée sur la carte du monde. |
worldmap_width | Largeur dans UDim échelle de la carte du monde sur l'écran du joueur. |
worldmap_height | Largeur dans UDim échelle de la carte du monde sur l'écran du joueur. |
worldmap_zoom | Quantité sur laquelle la carte du monde est zoomée sur la carte du monde. |