Unity 自适应性能是一款专为游戏开发者设计的工具,旨在优化移动设备上的游戏,尤其适用于多样化的 Android 生态系统。自适应性能使您的游戏能够实时适应设备性能和散热特性,从而确保流畅高效的游戏体验。Android 提供商在 Android 设备上实现了自适应性能。
如何使用 Unity 自适应性能
安装自适应性能软件包:转到 Unity Package Manager 并安装
Adaptive Performance
软件包。安装 Android 提供商:在 Package Manager 中,找到自适应性能部分并安装 Android 提供商。
访问自适应性能设置:在 Unity 编辑器中,转到 Edit > Project Settings 并找到自适应性能部分。
设置性能参数:根据需要调整目标帧率、质量设置和其他性能阈值等设置。
Unity 自适应性能需要一个提供商来获取设备所需的所有信息。Android 提供商支持自适应性能 5.0 及更高版本,并支持 Unity 2021.3 及更高版本。Unity 2021 和 2022 版本软件包管理器会下载自适应性能 4.0,因此需要手动更新到 5.0 版本。

Android 提供商 1.0 版本仅在 Pixel 设备上启用。因此,您应该使用新的 1.2 版本。
ADPF 性能提示 API
Android 提供商默认实现 ADPF 性能提示。每一帧,提供商都会报告 CPU 和 GPU 时长之和的实际时长,以及渲染帧率的目标时长。
渲染帧率的每一帧的目标时长。(请参阅性能提示 API。)
图形缩放器
Unity 自适应性能为帧率、分辨率、LOD 和其他配置文件属性提供图形缩放器。缩放器具有最小和最大比例;每个比例都由设备热量警告级别和热量趋势更改。

最佳实践
该插件尝试防止热节流,并通过其基本实现提供持续的目标 FPS。要立即获得结果,请将 ADPF 与默认的 Unity 自适应性能缩放器结合使用。
但是,由于每个游戏都不同,因此请为每个参数(例如分辨率、LOD、阴影、视图距离等)微调 Unity 自适应性能缩放器,以使 ADPF 能够为您的游戏充分提供动态性能。
以下是使用 ADPF Unity 自适应性能获得最佳结果的三个关键步骤
- 建立基准:在使用 ADPF 之前,请彻底分析您的游戏性能。这些数据将作为您实现插件后的宝贵比较基准。
图 3. 建立基准。 - 利用 Unity 自适应性能缩放器:尝试使用 Unity 自适应性能缩放器,无需太多努力即可获得性能优势。
图 4. 利用 Unity 自适应性能缩放器。 - 优先考虑游戏内图形设置:优化您的游戏内图形质量等级。这些设置专为您的游戏内容量身定制,可确保更流畅的帧率和更好的热量管理。
图 5. 优先考虑游戏内图形设置。
其他资源
了解 Kakao Games Ares 如何使用 Unity 自适应性能将 FPS 稳定性提高到 96%。