Unity如何提高移动设备的3dDgame性能?

时间:2015-09-03 10:49:53

标签: android unity3d unityscript

我已经在Unity 3d中为Unity和一些低端移动设备构建了弹球游戏,它运行缓慢。我正在考虑聘请一位统一专家来减轻代码,以便在所有设备上运行得更好。

但我想知道这是否可行。你可以通过改变代码来改进游戏预制吗?我必须补充一点,这是我的第一个团结项目,它非常混乱。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

当然,有很多方法可以让代码更改可以显着提高性能,具体取决于您当前的工作方式。

在处理频繁创建/销毁对象时,其中一个是object pooling,当每个帧经常使用时,另一个是caching component references。如果您仍然使用OnGui作为您的界面,probably avoid it则支持新的(自4.6之后的)GUI系统。但是你没有在你的问题中包含你的代码,所以我无法为优化代码提供明确的解决方案。

但是,很可能,并非所有代码都存在问题,只是关键脚本。我的建议是看一下Unity Profiler以确定代码中哪些区域最大程度地降低了游戏速度,然后采取措施尝试缩短执行时间。您还应该考虑非代码问题(例如,使用光照,几何,材质,纹理)。请查看guide Unity provides有关如何解决这些问题的想法

如果您仍然遇到问题,那么您可以将该特定代码带到StackOverflow,看看是否可以进一步改进。希望这可以帮助!如果您有任何问题,请告诉我。