UnityProfilerLiteKun (EnglishVer)
簡易的なUnity Profiler。
- UnityEditorに簡易的なプロファイリング情報を表示
- メモリが許す限り、プロファイリング情報を取得
- 取得したプロファイリング情報をCSV形式で保存
- Player側にStats風の簡易的なプロファイリング情報を表示可能
- Unity2019.4.40f1
- Unity2020.2.2f1
- Pixel4XL
- Pixel6Pro
UnityProfilerLiteKunはGitHubで管理されており、下記の3種類のセットアップ方法がありますが、UnityEditorのPackageManagerから取得するのがお勧めです。
コンソールを開き、以下のコマンドを実行します
git clone https://github.com/katsumasa/UnityProfilerLiteKun.git
- WebブラウザーでUnityProfilerLiteKunのWebページを開く
- 画面右上の緑色のCodeと記載されているプルダウンメニューからDownload ZIPを選択する
- UnityEditorからWindow > Package ManagerでPackage Managerを開く
- Package Manager左上の+のプルダウンメニューからAdd package form git URL...を選択する
- ダイアログへ
https://github.com/katsumasa/UnityProfilerLiteKun.git
を設定し、Addボタンを押す
- UnityProfilerLiteKun.prefabをSceneに配置する。
- アプリをビルドする(Development Build:ON(必須)、Autoconnect Profiler:ON(推奨)
- Window > UTJ > UnityProfilerLiteKunから専用Windowを開く
- アプリを実行する
- 任意のタイミングでRecordボタンを押す
以上
特定のタイミング・期間で計測を行う必要がある場合、スクリプトから下記のAPIを実行してください。
- UnityProfilerLiteKun.instance.StartRecording()
- UnityProfilerLiteKun.instance.EndRecording()
パフォーマンスのチューニングを行う際、いきなりUnityProfilerをでProfilingを行うのではなく、先ずは(メモリの許す限り)Frame数に制限無くProfilingを行うことが出来る為、常にProfileを記録しつつ、パフォーマンス悪い画面を見つけたら、UnityProfilerでProfilingを行うと効率的です。 UnityProfilerLiteKunは、UnityChoseKunやUnityPlayerViewと併用して使うことを想定しています。 Statsを有効にすると、Frame数が画面に表示されるので、UnityPlayerViewで画面を録画しておくと、どの画面でパフォーマンスが悪くなるかを発見しやすくなります。
要望、問題等はIssuesからご連絡下さい。