Unity iOS性能问题(低帧率)

时间:2017-09-09 19:53:35

标签: c# ios performance unity3d

目前,我有一个相对简单的2D游戏,不应该对cpu太费力。它在我的电脑上运行良好但是当我将它构建到我的iPhone或iPad时,游戏开始变得非常紧张并且帧速率很差。有没有人对如何提高性能有任何建议(我已经使用了对象池等等我觉得它与我的绘制调用/图形有关) 编辑:结果渲染器正在使用我的大部分cpu

1 个答案:

答案 0 :(得分:0)

如果问题是你说太多的绘制调用,那么减少这些调用的一个简单方法就是使用Sprite Packer打包你的精灵。这样就可以将所有精灵紧紧地放在一起,从而减少了绘制电话的数量,如果它们不能很好地适应,或者它们太多,那么它们将被分成子页面。如果您想通过简单的步骤了解如何使用Unity纹理打包器,我会引导您进入更深入地讨论它的blog post。这是一个简单的分步指南,基于链接的博客文章。

第1步选择要包装在一起的所有精灵

第2步:提供包装标签,如下图所示:

enter image description here

第3步打开Sprite Packer窗口并执行打包

enter image description here

第4步点击上面的“打包”按钮

还有像Texture Packer这样的第三方工具可以做到这一点,而且他们有更复杂的算法,这使他们比Unity内置的版本更具优势。

您的游戏效果也可能与绘制调用没有直接关系,我建议您查看官方Unity guide for mobile optimisation