首页 > 解决方案 > 尝试以球形实例化多个游戏对象

问题描述

我正在尝试创建一个没有疯狂传说的矮人堡垒风格的世界一代。基本上,我想随机生成一个世界。我还想把这个世界放在一个可以在 3D 环境中查看的地球上。

所以,我的目标是:

- 从四边形中随机生成一个 2D 世界(我愿意使用其他形状!)

- 将这个世界包裹成球形

- 选择单个瓷砖并与它们互动

到目前为止,我找不到任何很有帮助的东西。我试图在该位置调整四边形和脚本的旋转,但我无法在我的一生中计算出数学,这也会导致顶部附近的四边形边缘出现一些奇怪的重叠。我需要以某种方式扭曲四边形,使它们的边缘不会突出“球体”。

接下来,有人(来自 reddit)建议我使用一个球形立方体并使用 UV 坐标和纹理图集将每个四边形绘制到网格上。我唯一的问题是我不确定我是否仍然能够选择每个四边形。

有没有更好的方法来做到这一点?如果有一种方法可以将整个游戏对象放在球形立方体上,那么人们将如何去做呢?谢谢您的帮助!

标签: unity3d

解决方案


推荐阅读