Я создал небольшую инфраструктуру с шестигранной сеткой для Unity3D и пришел к следующей дилемме. Это моя система координат (взято отсюда ):
Все это работает довольно хорошо, за исключением того факта, что я понятия не имею, как его хранить. Первоначально я намеревался хранить это в 2D-массиве и использовать изображения для создания своих карт.
Одна проблема заключалась в том, что он имел отрицательные значения (это было легко исправить, немного сместив координаты).
Однако из-за этой системы координат такое изображение или растровое изображение должны иметь ромбовидную форму - и поскольку эти структуры имеют квадратную форму, это вызовет много головных болей, даже если я что-то взломаю вместе. Я что-то пропустил, что могло бы это исправить? Я помню, как видел сообщение на форуме об этом на форумах Unity, но больше не могу найти ссылку.
Является ли написание набора переводчиков координат лучшим решением здесь?
Если вы, ребята, думаете, что это будет полезно, я могу опубликовать код и изображения моей проблемы.