unityでいってみよう!

unityがチョットワカル位の人のブログ

実機上でStatisticsの表示を行う

Statisticsとは?

StatisticsとはUnityEditorのGameView上でStatsボタンを押すと画面右上に表示されるレンダリング統計ウインドウです。 https://docs.unity3d.com/ja/2019.4/uploads/Main/GameViewStats.jpg

パフォーマンスの最適化を行う上で、非常に重要な情報が表示されていますが、実機上では表示を行う機能はありません。 その為、実機上で表示する為には独自で実装を行う必要があります。

実装してみた結果

f:id:kimukats:20210219163032p:plain

結論としては上記のような表示になりました。 Audio系の表示に必要な情報を取得する術が見つからなかった為、Graphicsに関する表示のみになり、またScreenの項目の右端のをバッファサイズからリフレッシュレートに変更したことが大きな違いです。 実装にはProfiling.RecorderやProfiling.ProfilerRecorderを使用しています。 Profiling.ProfilerRecorderはUnity2020.2で追加された機能である為、それ以前のバージョンでは部分的な表示に留まることになります。

docs.unity3d.com docs.unity3d.com

実は、この機能は簡易プロファイラーを作る過程で制作したものです。

https://github.com/katsumasa/UnityProfilerLiteKun/raw/master/Docs/images/UnityProfilerLiteKunDemo.gif

GitHub から取得できますので、もしよければ使って見てください。

GitHub - katsumasa/UnityProfilerLiteKun: a simple Profiler For Unity