我一直在为Unity3D创建一个小的十六进制网格框架,并遇到了以下难题。这是我的坐标系(从此处获取):
除了我不知道如何存储外,所有这些都很好地工作。我最初打算将其存储在2D数组中,并使用图像生成我的地图。
一个问题是它具有负值(可以通过稍微偏移坐标来轻松解决此问题)。
但是,由于坐标系的原因,此类图像或位图必须是菱形的-并且由于这些结构是方形的,因此即使我一起砍东西,也会造成很多麻烦。我有什么可以解决的问题吗?我记得在统一论坛上看到过与此相关的论坛帖子,但我找不到链接。
在这里编写一组坐标翻译器是最好的解决方案吗?
如果你们认为这会有所帮助,我可以张贴代码和问题图像。