Définir une seule palette de tuile pour tout le projet

Bonjour,

J’aurais aimé savoir s’il était possible de définir pour tout mon projet une seul et même palette de tuile avec ses masques de collision.

En fait, je me retrouve actuellement dans la situation où pour chaque nouvel objet carte de tuile que j’ajoute , je suis obligé de redéfinir à chaque fois tous les masques de collision des tuiles.

Y a bien le copier/coller, mais ça ne règle qu’une partie du problème.

En effet la taille de mon fichier GDG gonfle de manière exponentielle car pour chaque objet carte de tuile créé, des centaines de lignes de code de ce genre sont ajoutées :

<tile collidable="true" /> <tile collidable="true" /> <tile collidable="true" /> <tile collidable="true" /> <tile collidable="true" />

Y a-t-il une solution pour définir les masques de collision de la palette de tuile à un endroit pour ensuite simplement l’appeler dans mes objets carte de tuile ?

Merci d’avance pour vos réponses !

Je pense que tu devrais essayer d’utiliser un agencement. :wink:

Salut LuDuo, merci de ta réponse.

Utiliser les agencements ne résoudra pas le problème.
Je vais essayer de reformuler ma demande.

Voici la structure de mon projet :

  • Niveau 1 (scène) => PartieA (objet carte de tuile), PartieB (objet carte de tuile), PartieC (objet carte de tuile)
  • Niveau 2 (scène) => PartieA (objet carte de tuile), PartieB (objet carte de tuile), PartieC (objet carte de tuile)
    etc…

Chaque objet “Partie” appelle la palette de tuile “Tuiles.png” de cette manière :
PartieA => Tuiles.png (avec son propre masque)
PartieB => Tuiles.png (avec son propre masque)
PartieC => Tuiles.png (avec son propre masque)

Je souhaiterais un fonctionnement comme ça :
PartieA, PartieB, PartieC => Tuiles.png (avec un masque unique)

En gros j’aimerais que tous les objets de type carte de tuiles consomment la même palette de tuile pour laquelle j’aurais défini un seul et même masque de collision.

Je ne suis pas spécialiste des tuiles :stuck_out_tongue: , mais ne serait il pas possible de copier un sprite pour chaque occurrence de tuile et d’utiliser son masque de collision ? :astonished: