当你在Unity上进行了长时间的开发后,你开始了解到Unity默认有很多优化的方法。

我们必须更改子弹壳效果,我们一开始使用常用的方法来完全渲染子弹壳,但发现我们可以将子弹壳封装起来以节省 CPU 开销。
可以破坏的环境也需要特殊的方法。

墙有 20 个碎片,这会导致 20 次的性能调用。我们将 20 个片段组合成一个网格,每个片段都赋予一个骨骼,每个骨骼都有一个 Rigidbody,最终会产生 1 次culling。这节省了大量成本,使我们能够实现完全可破坏。
最近添加了破坏系统。现在你可以去屋顶。在楼梯顶部放置 C4 并将其炸毁。碎片会掉落并粉碎其下方的一切。现在你已经拥有了强大的防御阵地。






大地图和低多边形风格需要良好的照明和氛围才能使战场看起来逼真。
我们对这个主题进行了一些考虑,最终选定了Deep Sky Haze。
对于景观创建,我们使用 GAIA。资产建模在Blender中完成,纹理是在Paint.net 的帮助下实现,灵感主要来自现实中的位置,其中一张地图是我居住的地区。我重建了景观以及周围的村庄和地理。

文章转载自
Thepoly