Saya telah membuat kerangka kerja hex grid kecil untuk Unity3D dan telah sampai pada dilema berikut. Ini adalah sistem koordinat saya (diambil dari sini ):
Semuanya bekerja dengan sangat baik kecuali untuk fakta saya tidak tahu cara menyimpannya. Saya awalnya bermaksud menyimpan ini dalam array 2D dan menggunakan gambar untuk menghasilkan peta saya.
Satu masalah adalah bahwa ia memiliki nilai negatif (ini mudah diperbaiki dengan mengimbangi koordinat sedikit).
Namun, karena sistem koordinat ini, gambar atau bitmap seperti itu harus berbentuk berlian - dan karena struktur ini berbentuk persegi, ini akan menyebabkan banyak sakit kepala bahkan jika saya meretas sesuatu bersama-sama. Apakah ada sesuatu yang saya lewatkan yang dapat memperbaikinya? Saya ingat pernah melihat posting forum mengenai hal ini di forum persatuan tetapi saya tidak dapat lagi menemukan tautannya.
Apakah menulis satu set penerjemah koordinator merupakan solusi terbaik di sini?
Jika kalian pikir itu akan membantu, saya dapat memposting kode dan gambar dari masalah saya.