Fonctions de couche Tilemap

L' GameMaker Studio 2 salle de GameMaker Studio 2 vous permet d'ajouter des mosaïques dans une pièce donnée en utilisant des calques. Comme son nom l'indique, une couche de tilemap est simplement une collection de mosaïques de carreaux qui sont toutes considérées comme étant à la même profondeur dans la pièce, et en empilant des calques, vous pouvez faire en sorte que certaines choses se placent au-dessus ou en dessous. Vous pouvez également contrôler certains aspects des couches à partir du code, ajouter ou supprimer des éléments ou modifier certaines propriétés de la couche ou ce qu'elle contient au moment de l'exécution. Notez que dans l'éditeur de pièce, vous êtes limité à un tilemap par couche (le Tile Layer ), mais lorsque vous travaillez avec du code, vous pouvez affecter plusieurs tilemaps à un seul calque, chaque carte ayant son propre ID et ses propres propriétés. alors:

Voici une liste de toutes les fonctions pouvant être utilisées pour éditer les couches de tilemap:

Fonctions de tuiles

Outre les fonctions énumérées ci-dessus pour définir les vignettes, vous disposez également d'un certain nombre de fonctions pouvant être utilisées pour manipuler les données des vignettes individuelles. Un "blob" de données de tuiles est composé de l'index de tuiles plus quelques bits supplémentaires pour montrer si la tuile a été tournée, retournée ou mise en miroir. Vous avez également la possibilité d'ajouter votre propre bitmask aux données de tuiles, bien que ceci soit pour les utilisateurs avancés seulement car vous masquerez des bits réservés pour l'index de tuile - essentiellement il y a 19 bits réservés pour vos index de tuiles, mais si vous n'utilisez que 8 d'entre eux, alors il vous reste 11 bits qui peuvent être utilisés pour créer un masque personnalisé. Ce masque peut ensuite être utilisé et vérifié dans le code pour créer des collisions de tuiles personnalisées ou autre. Cependant, vous n'avez normalement pas besoin de créer vos propres blobs tiledata, et utiliseriez plutôt la fonction tilemap_get pour obtenir le tiledata, alors vous le manipulez en utilisant les fonctions ci-dessous, puis vous le réglez à nouveau en utilisant tilemap_set.

Voici une liste de toutes les fonctions qui peuvent être utilisées pour éditer les carreaux: