unity3d - 尝试以球形实例化多个游戏对象
问题描述
我正在尝试创建一个没有疯狂传说的矮人堡垒风格的世界一代。基本上,我想随机生成一个世界。我还想把这个世界放在一个可以在 3D 环境中查看的地球上。
所以,我的目标是:
- 从四边形中随机生成一个 2D 世界(我愿意使用其他形状!)
- 将这个世界包裹成球形
- 选择单个瓷砖并与它们互动
到目前为止,我找不到任何很有帮助的东西。我试图在该位置调整四边形和脚本的旋转,但我无法在我的一生中计算出数学,这也会导致顶部附近的四边形边缘出现一些奇怪的重叠。我需要以某种方式扭曲四边形,使它们的边缘不会突出“球体”。
接下来,有人(来自 reddit)建议我使用一个球形立方体并使用 UV 坐标和纹理图集将每个四边形绘制到网格上。我唯一的问题是我不确定我是否仍然能够选择每个四边形。
有没有更好的方法来做到这一点?如果有一种方法可以将整个游戏对象放在球形立方体上,那么人们将如何去做呢?谢谢您的帮助!
解决方案
推荐阅读
- codenameone - 在表格布局中使用两个 textArea 会产生奇怪的行为 - cn1
- sql - 想要拆分 sql 列数据,如下所述
- mysql - 需要使用 DISTINCT、COUNT、MAX 的数据列表
- websocket - websocket 连接应该是通用的还是特定的?
- mysql - 具有两列组合条件的mySql选择查询
- python - python pandas ValueError:值的长度与索引的长度不匹配
- android-studio - Android Studio 包大小与 gradle 包大小
- reporting-services - SSRS 报表渲染
- javascript - 使用节点js将数据发送到mssql时获取空值
- jestjs - 如何使用 addEventListener 测试 keyup