サーチ…


備考

異なるデバイスでのプロファイラの使用

Profilerを異なるプラットフォームに適切に接続するためには、いくつかの重要な情報があります。

アンドロイド

プロファイルを正しく添付するには、[ビルド設定]ウィンドウの[ビルドと実行]ボタンをオプションの[ オートコネクトプロファイラ ]を選択して使用する必要があります。

ここに画像の説明を入力

もう1つの必須オプションは、その他の設定タブのAndroid Playerの設定インスペクタに、LogCatがプロファイラ情報を出力するようにチェックする必要のある内部プロファイラ有効にするチェックボックスがあります。

ここに画像の説明を入力

ビルドと実行は特定のコマンドライン引数を使用してLogCatで起動するため、「ビルド」のみを使用するとプロファイラーはAndroidデバイスに接続できません。

iOS

プロファイルを正しく添付するには、[ビルド設定]ウィンドウの[ビルドと実行]ボタンをオンにして、[ プロファイラーの自動接続 ]チェックボックスをオンにする必要があります。

ここに画像の説明を入力

iOSでは、プレーヤの設定で、プロファイラが有効になるように設定する必要のあるオプションはありません。それは箱の外で動作するはずです。

プロファイラマークアップ

プロファイラクラスの使用

Profilerウィンドウに独自のエントリがあるため、Profiler.BeginSampleとProfiler.EndSampleを使用することをお勧めします。

また、これらのタグは、ConditionalAttributeを使用して開発以外のビルドで削除されるため、コードから削除する必要はありません。

public class SomeClass : MonoBehaviour 
{
    void SomeFunction() 
    {
        Profiler.BeginSample("SomeClass.SomeFunction");
        // Various call made here
        Profiler.EndSample();
    }
}

これにより、プロファイラウィンドウに "SomeClass.SomeFunction"というエントリが作成され、ボトルネックのデバッグと識別が容易になります。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow