【问题标题】:How to make a terrain that acts like the globe?如何制作一个像地球一样的地形?
【发布时间】:2019-05-20 20:08:24
【问题描述】:

我想制作一个终点也是起点的地形。所以,就像在地球上一样,你可以一直直走,一段时间后你会到达重新开始的地方。

感谢您的帮助!

【问题讨论】:

    标签: unity3d terrain unity3d-terrain


    【解决方案1】:

    Unity 的Terrain 系统只能创建正方形的地形区域。所以不能这样做。

    However, you can approximate it,我会告诉你我是如何在我的项目中取得成功的。

    弄清楚你需要多少地形才能覆盖“地球”,我们会说它需要 NxN 块地形,我们称之为“瓦片”。

    接下来要做的是制作 9 个 NxN 拼贴,并将它们排列成 3x3 的网格。将相机放在网格的中心瓦片上,每当相机离开该瓦片时,确定它在它所在的瓦片上的位置,然后将其位置更改为中心瓦片上的相应位置。

    这将为您提供一个“环形”世界。我发现这是让玩家在世界地图的另一个“角落”看到事物并在没有图形问题的情况下进入它的最简单的解决方案。

    如果世界上还有其他物体,那就会带来一些额外的挑战。您可以开始的一件事是将它们复制 9 倍并在每个图块的相同相对位置开始它们。如果他们只与玩家互动,那应该没问题,只要玩家与 1 互动,其他 8 人就会做 1 所做的任何事情。

    如果地球上的其他居民必须相互交互,您需要一种方法来弄清楚如何使所有 9 个副本的行为一致,但这个问题太宽泛,无法在这里解决。

    【讨论】:

      猜你喜欢
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-15
      相关资源
      最近更新 更多