You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity Android应用60FPS设置难题:常规方案无效求解决

三星S10设备上Unity空Android项目帧率锁定30FPS问题

问题背景

为排查性能问题,我新建了一个空的Unity Android游戏项目。Unity编辑器内模拟运行流畅,但在三星S10设备上构建测试时,帧率被锁定在30FPS。

已尝试的解决方案

我试过以下所有方案,但均无效:

  • 关闭optimizedFramePacing
  • 禁用Adaptive Performance Samsung Android包中的所有功能
  • 添加Application.targetFrameRate = 60;代码
  • 确认项目中无其他地方设置Application.targetFrameRate(项目为空,检查无遗漏)
  • 关闭垂直同步(vsync)

临时有效方案

在唯一的空脚本中,每帧设置目标帧率后,游戏稳定运行在60FPS:

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

进一步优化后,发现仅在第一帧设置该值也能维持60FPS:

private bool flag = true;

void Update()
{
    if (flag) {
        Application.targetFrameRate = 60;
        flag = false;
    }
}

但在Start()或Awake()生命周期函数中设置Application.targetFrameRate = 60;完全无效。

寻求额外解决思路

有没有上述尝试之外的可行解决方法?


内容的提问来源于stack exchange,提问作者Gigino

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 17:56:10