Ho creato un piccolo framework a griglia esadecimale per Unity3D e sono arrivato al seguente dilemma. Questo è il mio sistema di coordinate (preso da qui ):
Funziona abbastanza bene, tranne per il fatto che non ho idea di come conservarlo. Inizialmente intendevo archiviarlo in un array 2D e utilizzare immagini per generare le mie mappe.
Un problema era che aveva valori negativi (questo era facilmente risolto compensando un po 'le coordinate).
Tuttavia, a causa di questo sistema di coordinate, tale immagine o bitmap dovrebbe essere a forma di diamante - e poiché queste strutture sono di forma quadrata, ciò causerebbe molti mal di testa anche se hackerassi qualcosa insieme. C'è qualcosa che mi manca che potrebbe risolvere questo problema? Ricordo di aver visto un post sul forum riguardo a questo nei forum di unità, ma non riesco più a trovare il link.
Scrivere un set di traduttori di coordinate è la migliore soluzione qui?
Se pensate che sarebbe utile, posso pubblicare codice e immagini del mio problema.