Я створював невелику рамку для шістнадцяткової сітки для Unity3D і прийшов до наступної дилеми. Це моя система координат (взята звідси ):
Це все працює дуже добре, за винятком того, що я не маю уявлення, як його зберігати. Спочатку я мав намір зберігати це у двовимірному масиві та використовувати зображення для створення моїх карт.
Одна з проблем полягала в тому, що вона мала негативні значення (це легко було виправлено шляхом трохи зміщення координат).
Однак, завдяки цій системі координат, таке зображення чи растрова карта повинні мати ромбовидну форму, а оскільки ці структури мають квадратну форму, це може спричинити багато головних болів, навіть якщо я щось зламаю разом. Чи є щось, що я пропускаю, що могло б це виправити? Я пригадую, як на форумах єдності бачив повідомлення на форумі щодо цього, але я більше не можу знайти посилання.
Чи є написання набору перекладачів координат найкращим рішенням тут?
Якщо ви думаєте, що це буде корисно, я можу розмістити код та зображення своєї проблеми.