遊戲開發人員可使用 Unity Adaptive Performance 這項工具,針對行動裝置最佳化遊戲 (尤其是多元的 Android 生態系統) 進行遊戲最佳化。自動調整效能可讓遊戲即時根據裝置效能和熱能特徵進行調整,提供流暢且有效率的遊戲體驗。Android 供應商會在 Android 裝置上實作自動調整效能。
如何使用 Unity 自動調整效能
安裝 Adaptive Performance 套件:前往 Unity 套件管理員並安裝
Adaptive Performance
套件。安裝 Android 供應商:在「套件管理員」中找到「自動調整效能」專區,然後安裝 Android 供應商。
存取 Adaptive Performance 設定:在 Unity 編輯器中依序前往「Edit」>「Project Settings」,然後找出「Adaptive Performance」部分。
設定效能參數:視需要調整目標影格速率、品質設定等設定。
Unity Adaptive Performance 需要供應商才能從裝置取得所有必要資訊。Adaptive Performance 5.0 以上版本支援 Android 供應商,且支援 Unity 2021.3 以上版本。Unity 2021 和 2022 版本套件管理員會下載自動調整效能 4.0,因此需要手動更新至 5.0 版。
![自動調節效能和 Android 供應商。](https://developer.android.google.cn/static/images/games/engines/unity/unity-adpf-android-provider.png?authuser=3&hl=zh-tw)
只有 Pixel 裝置支援 Android 供應商 1.0 版。因此您應該使用較新的 1.2 版本。
ADPF 效能提示 API
根據預設,Android 供應商會實作 ADPF 效能提示。每個影格的供應器都會根據 CPU 和 GPU 時間長度的總和,以及轉譯影格速率的目標持續時間回報實際持續時間。
每個影格的顯示影格速率目標時間長度。(請參閱 Performance Hint API)。
圖形縮放器
Unity 自動調整效能提供「Framerate」、「Resolution」、「LOD」和其他設定檔屬性的圖形縮放器。體重計提供最小和最大尺度標準,每種尺度都會根據裝置熱力警告等級與溫度趨勢而改變。
![自動調整效能圖形縮放器。](https://developer.android.google.cn/static/images/games/engines/unity/unity-adpf-scaler.png?authuser=3&hl=zh-tw)
最佳做法
外掛程式會嘗試避免過熱保護,並以基本實作提供持續的目標 FPS。如要立即取得結果,請將 ADPF 與預設的 Unity Adaptive Performance 調整器搭配使用。
不過,由於每個遊戲各不相同,請依據每個參數 (例如解析度、LOD、陰影、檢視距離等) 微調 Unity 自動調整效能調整器,讓 ADPF 為遊戲全面提供動態效能。
透過 ADPF Unity 的自動調整效能功能達成最佳效果的三個主要步驟:
- 建立基準:使用 ADPF 前,請先完整剖析遊戲效能。實作外掛程式後,這些資料將是有助於比較的實用基準。
圖 3.建立基準。 - 運用 Unity 自動調整效能調整器:透過 Unity 自動調整式效能資源調度器進行實驗,輕鬆取得效能優勢。
圖 4.運用 Unity 自動調整效能調整器。 - 優先處理遊戲內的圖像設定:最佳化遊戲內的圖像品質。這些設定專為遊戲內容量身打造,帶來更順暢的影格速率,以及更好的熱力管理。
圖 5.優先調整遊戲內圖像設定。
其他資源
瞭解 Kakao Games Ares 使用 Unity 自動調整效能,將 FPS 穩定性提高至 96%。