L'éditeur de chemin


Éditeur de chemin À un moment donné, lors de la création de vos jeux, vous pouvez avoir besoin d'une de vos instances pour suivre un chemin à travers un niveau. Maintenant, cela peut être fait dans le code en créant simplement un tableau de positions dans la pièce et ensuite en passant une instance entre elles, mais cela peut être une corvée à mettre en place et difficile à changer, tester et adapter pour différentes instances. Pour cette raison, GameMaker Studio 2 dispose de ressources de chemin et d'un éditeur de chemin dédié.

L'idée de base est plutôt simple - vous définissez un chemin en le dessinant dans l'éditeur de chemin, puis vous pouvez placer une action (ou un code) dans l'événement de création d'un objet pour indiquer à l'instance de suivre ce chemin particulier. Vous pouvez également définir la vitesse à suivre le chemin et un certain nombre d'autres actions relatives à la position et l'orientation du chemin dans la pièce. Lorsque vous créez une ressource de chemin pour la première fois, la fenêtre de l'éditeur de chemin s'ouvre avec les options suivantes:

Comme pour toutes les ressources de GameMaker Studio 2 vous devez donner à votre nouveau chemin un nom unique, car c'est ce qui sera utilisé pour l'identifier dans le jeu que vous faites, et un bon système que beaucoup de gens utilisent est le préfixe (ou le suffixe ) la ressource pour une reconnaissance facile dans le code ou les actions (par exemple: path_Enemy_1 ou PowerUp_path ). Une fois que vous avez nommé le chemin, vous pouvez commencer à le définir en plaçant des points dans l'éditeur principal sur la droite, chaque point étant ajouté à la liste ici avec sa position et sa vitesse.

Vous pouvez modifier chaque valeur dans les propriétés du chemin en double-cliquant dessus et en entrant une valeur. La valeur de vitesse pour les points de chemin est définie par un pourcentage de la vitesse à laquelle l'instance se déplace le long du chemin (la valeur par défaut est 100%). Donc, si vous démarrez une instance à une vitesse de 2 (2 pixels par pas) le long d'un chemin et que l'un des points de chemin a une valeur de vitesse de 50%, l'instance réduit la vitesse à l'approche de ce point. (50% de la vitesse du trajet). De même, vous pouvez définir la vitesse à 150% et l'instance accélérera dès qu'elle atteindra le point. De cette façon, vous pouvez créer un joli mouvement dynamique sans aucun code.

Vous pouvez également spécifier le type de connexion pour le chemin entier et si le chemin doit être fermé ou non (un chemin fermé connectera le dernier point du chemin avec le premier). Le type de connexion peut être soit linéaire, soit lisse où une ligne droite connecte simplement les points d'un chemin de manière linéaire, avec des changements angulaires à chaque point, tandis qu'une connexion en douceur crée un chemin beaucoup plus doux qui peut ne pas passer directement à travers l'un des points, mais prenez plutôt une ligne approximative, créant de belles courbes. Vous pouvez également spécifier la précision pour les courbes (la valeur par défaut est 4) qui peut être de 1 à 8 avec 8 étant le plus lisse. L'image ci-dessous montre un exemple de la façon dont ces options affectent le chemin: Exemples d'éditeur de chemin


Vous pouvez ajouter des points au clic sur le chemin n'importe où dans la fenêtre d'édition, et tous les clics suivants ajouteront d'autres points. Une fois placé dans l'éditeur, un point peut être déplacé en cliquant et en le faisant glisser ou en changeant les valeurs qui vous sont présentées à gauche pour la position X et Y et la vitesse (voir Propriétés du chemin, ci-dessus). Vous pouvez utiliser / et clic gauche sur plusieurs points pour les sélectionner ensemble, et ce groupe de points peut ensuite être déplacé et placé selon vos besoins. Vous pouvez appuyer sur pour supprimer le ou les points sélectionnés aussi.

Un menu supplémentaire est disponible dans la fenêtre de l'éditeur lorsque vous cliquez avec le bouton droit de la souris, illustré ci-dessous: Menu de l'éditeur de chemin Chacun des éléments de ce menu fonctionne comme suit:

  • Modifier les points - Modifiez les points de chemin.
  • Pan to Path - Parcourt la vue de l'éditeur jusqu'au centre du chemin.
  • Inverser - Inverse l'ordre des points de chemin. Cela ne les déplace pas, mais change plutôt l'ordre dans lequel ils seront traités afin que le début devienne la fin et vice-versa.
  • Flip - Retourne le chemin le long de l'axe horizontal.
  • Minrror - Retourne le chemin le long de l'axe vertical.
  • Supprimer les points - Supprime le ou les points sélectionnés.

Les boutons de la boîte à outils en haut vous permettent de contrôler la façon dont les choses sont dessinées dans la fenêtre de l'éditeur. Vous pouvez activer ou désactiver la grille d'arrière-plan, ainsi que définir l'ajout de points de chemin à ajouter à cette grille ou non. Les valeurs d'accrochage indiquent la taille des cellules de la grille et ceci peut être changé pour n'importe quelle valeur dont vous avez besoin. Le reste des outils est dédié au zoom et au panoramique de la zone de l'éditeur, et vous pouvez cliquer sur le bouton (=) pour réinitialiser l'affichage à 1: 1. Notez que si vous faites un panoramique trop loin de l'endroit où vous voulez tracer le chemin, vous pouvez utiliser le menu du bouton droit de la souris, puis cliquer sur le chemin vers le chemin pour revenir à l'endroit où vous travailliez.


Les chemins sont simplement une collection de points reliés par une ligne. Dans l'éditeur, vous placez ces points en utilisant le bouton gauche de la souris. Vous pouvez ajouter des points n'importe où dans l'éditeur de pièce et ils seront ajoutés à la liste de points consécutivement pour créer un chemin. Si vous placez un point près d'une ligne de connexion ou d'un autre nœud, le nouveau point sera inséré dans le chemin plutôt que ajouté (vous pouvez définir la distance de détection pour cela dans les Préférences ). Vous pouvez appuyer sur / et cliquez sur les points déjà placés pour les sélectionner, et ensuite toutes les opérations effectuées sur les points du chemin comme les déplacer, seront appliquées à tous les points sélectionnés en tant que groupe. Pour supprimer un point ou une sélection de points, vous pouvez faire un clic droit et sélectionnez "Supprimer le point" ou appuyez sur clé.

Notez que vous pouvez également utiliser les raccourcis suivants pour effectuer des opérations supplémentaires qui ne sont pas disponibles via le menu du bouton droit de la souris sur le (s) point (s) de chemin choisi (s):

  • T + : Traduire (déplacer) les points de chemin
  • R + : Faire pivoter les points de chemin
  • S + : Mettre à l'échelle les points de chemin