J'ai créé un petit cadre de grille hexadécimal pour Unity3D et suis arrivé au dilemme suivant. Voici mon système de coordonnées (extrait d' ici ):
Tout fonctionne très bien, sauf que je ne sais pas comment le stocker. J'avais initialement l'intention de stocker cela dans un tableau 2D et d'utiliser des images pour générer mes cartes.
Un problème était qu'il avait des valeurs négatives (cela a été facilement corrigé en décalant un peu les coordonnées).
Cependant, en raison de ce système de coordonnées, une telle image ou bitmap devrait être en forme de losange - et puisque ces structures sont de forme carrée, cela causerait beaucoup de maux de tête même si je pirate quelque chose ensemble. Y a-t-il quelque chose qui me manque qui pourrait résoudre ce problème? Je me souviens avoir vu un message sur ce sujet dans les forums de l'unité, mais je ne trouve plus le lien.
L'écriture d'un ensemble de traducteurs de coordonnées est-elle la meilleure solution ici?
Si vous pensez que ce serait utile, je peux poster du code et des images de mon problème.