如何改进 Unity 安卓游戏工作太慢



我正在制作一个团结游戏,目前它只有几个三角形物体在玩家三角形周围追逐...... 我实现了后处理... 顺便说一句,这是一款2D游戏... 但问题是,打开分析器后,GPU 部分没有显示任何使用情况,但 CPU 部分中的渲染部分一直占用...... 我的手机始终保持近 10fps 的速度...... 我在计算机中始终获得 60 fps,那里的分析器显示 CPU n GPU 部分之间的正确分布...... 我已经为我的安卓设备附上了分析器的屏幕截图...... 我是游戏开发的初学者,所以帮助将不胜感激...... 谢谢:)在我的手机中播放测试时的性能分析器...它的三星Galaxy A70以防万一

编辑:我解决了我的问题... 这完全不是关于画布... 我的意思是我错误地有一个额外的空画布,没错,但我删除了它,只得到了 15FPS...... 所以我做了3件事。 1.我降低了精灵的质量...(我有比要求更多的( 我的游戏在我的手机和任何其他手机中都达到了一致的 30 fps...... 2.我为所有后期处理效果启用了快速模式 3.我将V同步设置为60fps目标... 它在我的手机上不起作用,我仍然不断获得 30fps......似乎三星已经实施了额外的上限... 但它给了我的朋友 60 FPS,所以我想问题现在已经解决了......

我要感谢那些在这里😁回答或评论的人 哦,因为考试,我有点忙,所以我被赶上了......

如果您正在处理多个画布,那么您应该注意的一件事是昂贵的 Unity 必须绘制整个画布 如果您编写该画布的一个元素,多个画布意味着多次绘制调用,并且您能否提供更多分析器层次结构部分的屏幕截图。

您可以使用此命令

void Awake ()
{
Application.targetFrameRate = 60;
}

在手机上,游戏上限为 30 FPS =(

最新更新