【发布时间】:2012-10-15 17:31:51
【问题描述】:
我正在尝试制作一个截断的二十面体,尽管有更多的细分(所以有更多的六边形) 在我使用它的游戏中,每个五边形和六边形都是一个单独的对象。因此,在生成二十面体之后,我只需使用生成的点在其上放置五边形或六边形(而不是查找每个三角形的中间部分,我这样做是因为我需要它们成为单独的对象无论如何。)我对此有一些疑问,谷歌并没有真正帮助,所以我希望这里有一些聪明的人:D
我们开始吧:
- 我确定两边的长度相等吗?
- 由于每个六边形/五边形都是一个单独的对象,我需要旋转它们以使其正确定位,对此有何帮助?
- 假设我有半径为 1(一)的六边形/五边形,我必须将它们放在中间多远? (Basecly,我的六边形/五边形半径与截断二十面体半径之间的关系是什么。)
这是我的第一个测试,我生成了一个二十面体,然后在每个点上放置一个五边形模型,我将其旋转以使其远离中间。正如您所看到的,它们仍然需要旋转才能组合在一起(问题 2),并且它们到中间的距离也必须经过调整(问题 3)。
我也会继续努力,但我们将不胜感激! (我是在 Unity 中使用 c# 制作的,所以如果您提供示例代码,如果您使用它会非常棒。)
非常感谢!
【问题讨论】:
标签: c# unity3d hexagonal-tiles