Tôi đã tạo một khung lưới hex nhỏ cho Unity3D và đã đi đến tình huống khó xử sau đây. Đây là hệ tọa độ của tôi (lấy từ đây ):
Tất cả đều hoạt động khá độc đáo ngoại trừ thực tế tôi không biết làm thế nào để lưu trữ nó. Ban đầu tôi dự định lưu trữ cái này trong một mảng 2D và sử dụng hình ảnh để tạo bản đồ của mình.
Một vấn đề là nó có các giá trị âm (điều này dễ dàng được khắc phục bằng cách bù đắp tọa độ một chút).
Tuy nhiên, do hệ tọa độ này, một hình ảnh hoặc bitmap như vậy sẽ phải có hình kim cương - và vì các cấu trúc này có dạng hình vuông, điều này sẽ gây ra nhiều đau đầu ngay cả khi tôi hack một cái gì đó cùng nhau. Có bất cứ điều gì tôi thiếu có thể khắc phục điều này? Tôi nhớ rằng đã thấy một bài đăng diễn đàn liên quan đến điều này trong các diễn đàn thống nhất nhưng tôi không thể tìm thấy liên kết nữa.
Viết một bộ các dịch giả tọa độ là giải pháp tốt nhất ở đây?
Nếu các bạn nghĩ rằng nó sẽ hữu ích, tôi có thể đăng mã và hình ảnh về vấn đề của mình.