【发布时间】:2019-05-20 20:08:24
【问题描述】:
我想制作一个终点也是起点的地形。所以,就像在地球上一样,你可以一直直走,一段时间后你会到达重新开始的地方。
感谢您的帮助!
【问题讨论】:
标签: unity3d terrain unity3d-terrain
我想制作一个终点也是起点的地形。所以,就像在地球上一样,你可以一直直走,一段时间后你会到达重新开始的地方。
感谢您的帮助!
【问题讨论】:
标签: unity3d terrain unity3d-terrain
Unity 的Terrain 系统只能创建正方形的地形区域。所以不能这样做。
However, you can approximate it,我会告诉你我是如何在我的项目中取得成功的。
弄清楚你需要多少地形才能覆盖“地球”,我们会说它需要 NxN 块地形,我们称之为“瓦片”。
接下来要做的是制作 9 个 NxN 拼贴,并将它们排列成 3x3 的网格。将相机放在网格的中心瓦片上,每当相机离开该瓦片时,确定它在它所在的瓦片上的位置,然后将其位置更改为中心瓦片上的相应位置。
这将为您提供一个“环形”世界。我发现这是让玩家在世界地图的另一个“角落”看到事物并在没有图形问题的情况下进入它的最简单的解决方案。
如果世界上还有其他物体,那就会带来一些额外的挑战。您可以开始的一件事是将它们复制 9 倍并在每个图块的相同相对位置开始它们。如果他们只与玩家互动,那应该没问题,只要玩家与 1 互动,其他 8 人就会做 1 所做的任何事情。
如果地球上的其他居民必须相互交互,您需要一种方法来弄清楚如何使所有 9 个副本的行为一致,但这个问题太宽泛,无法在这里解决。
【讨论】: