改变运行时地形Unity的更有效方法?

时间:2015-04-01 15:13:54

标签: c# unity3d runtime terrain

在我的Unity游戏中,玩家可以使用例如斧头砍伐树木。然后树从地形中移除并由落下的树预制件替换。这在小规模上工作得很好。我正在寻找一种更有效的方法,因为:

  • 如果树木被砍伐,则需要重新加载整个地形。如果地形非常大且复杂,这意味着每当砍伐一棵树时整个游戏就会冻结几秒钟。
  • 在多人游戏中效果很差。为了使地形保持同步,每次砍伐树木时都需要重新加载所有玩家地形。这意味着每个人的游戏都会每隔几分钟冻结一次。

我想过" chunking"地形,但整个地形已经建成,我不知道如何将它分解成部分。

任何想法将不胜感激!我是关于中级程序员的,所以我不需要任何人在这里为我编写代码,我只是需要一个想法或建议来做到最好的方法吗?

0 个答案:

没有答案