2017-11-27 7 views
1

Unity Editorプロファイラでは、すべてのフレームのCPU使用状況を視覚的に確認できます。各機能にはどのくらいの時間がかかりますか?スクリプト経由でその情報にアクセスする方法はありますか?スクリプトを使用してすべてのフレームの機能CPU使用率にアクセスしますか?

+0

はい、エディタ内のUnity組み込みプロファイラ情報にアクセスすることは可能です。 – Programmer

答えて

0

ユニティは非常に詳細なプロファイラを提供していませんが、次に最も優れたのは、.NETストップウォッチを使用しています。これにより、何かが完了するのにかかる時間を正確に測定できるようになります。

System.Diagnostics.Stopwatch stopwatch = new 
System.Diagnostics.Stopwatch(); 
stopwatch.Start(); 
doSomething(); 
stopwatch.Stop(); 
Debug.Log ("Time taken for doSomething() to run"+(stopwatch.Elapsed)); 
stopwatch.Reset(); 

非常に速く、私は通常の方法を100回実行して、時間を測定し、その結果を平均することで、ボタンでEditorUIを作成することが重要である方法を設計します。

関連する問題