如何解决Unity 3D中的性能问题

时间:2015-03-04 10:28:36

标签: android ios unity3d

我们在Unity中创建了一款游戏,目前正在各种设备上进行测试。

有些设备的性能比其他设备要好,但我们对iPad 3和iPhone 4的测试感到惊讶,我们认为这样可以更好地应对。 (物体的简单动作显得相当紧张)

关于故障排除,我们在屏幕上放置了一个帧速率读数,我们可以看到这是非常不稳定的(60fps的目标可以在24到60之间的任何地方轻弹,看似随机),但我想知道其他什么性能诊断可以做到。是否有插件可以提供读数/日志性能,因为游戏可以指向特定的事件或图形,导致一切困难?

非常感谢任何其他想法。

提前致谢

1 个答案:

答案 0 :(得分:0)

个人资料

Unity提供了一些出色的工具,使您能够在编辑器和设备上运行代码。

这通常涉及:

  1. 将设备连接到与开发机器相同的wifi网络,或通过USB电缆插入
  2. 在构建项目时选择“Dev Build”和“Autoconnect Profiler”
  3. 在Unity中打开概要分析窗口。
  4. 我建议您在尝试在平板电脑上分析应用程序之前,先尝试在编辑器中对其进行分析。这将让您了解如何最好地使用分析器,您甚至可以在设备上运行之前了解可以优化的代码部分。

    Profiler:http://docs.unity3d.com/Manual/Profiler.html

    阅读优化 与您的问题不是一个答案,而是阅读各种性能问题。您不希望过早地进行优化,但在开发移动设备时需要注意某些实践,保持着色器简单,减少绘制调用,动态批处理等。

    关于优化的各种说明: