android - Unity UI 项目在移动设备中测试时很慢
问题描述
Unity UI 按钮和由一些图像制作的虚拟操纵杆在编辑器中运行良好,但在手机(Android)中测试时太慢(缓慢的指针向上/向下和拖动响应)?
解决方案
鉴于您在使用编辑器和将其构建到设备之间没有进行任何更改,因此所做的任何更改都是 Unity 自动进行的。我猜您可以尝试的一件事是将目标帧速率设置为 60 fps。Unity 在自己的编辑器中运行项目,没有任何帧速率限制,但是当仅构建到移动设备(Android / iOS)时,它会自动将帧速率限制为 30fps。您可以通过在项目的任何代码中添加targetframerate来覆盖它,例如:
void Awake() {
Application.targetFrameRate = 60;
}
更多关于targetframerate的信息:https ://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html
希望这可以帮助!
推荐阅读
- javascript - 如何使用 Swiper 延迟加载 Gatsby-Plugin-Image?
- c# - 匿名对象上的 Distinct() 在 LINQ 中不起作用
- azure-devops - 任务 AzureStaticWebApp@0 '无法检测到此目录',但已显示
- python - 想通过在模板中打印来测试服务
- python - 有没有更有效的方法来防止根据过去的脚本执行执行一行代码?
- javascript - 将分析跟踪代码添加到我的网站
- c++ - 如何修复错误“C++ 需要所有声明的类型说明符?”
- html - 如何在 CSS GRID 中实际排列图像?
- c++ - 受保护构造函数的 noexcept 上的静态断言
- javascript - Python:wx.html2.WebView - 无法使用 JavaScript 将第一个元素集中在页面加载上