NoaProfiler
このクラスを介して、Profiler機能の各種数値を取得できます。
API一覧
Static Properties
API | 説明 |
---|---|
ProfilerInfo | 保持しているProfiler情報を返します。未計測状態の場合は初期値が入ります。 |
LatestFpsInfo | 計測した最新のFPS情報を返します。未計測状態の場合は初期値が入ります。 |
LatestMemoryInfo | 計測した最新のMemory情報を返します。未計測状態の場合や数値を取得できない環境では初期値が入ります。 |
LatestRenderingInfo | 計測した最新のRendering情報を返します。未計測状態の場合は初期値が入ります。 |
LatestBatteryInfo | 計測した最新のBattery情報を返します。未計測状態の場合や数値を取得できない環境では初期値が入ります。 |
LatestThermalInfo | 計測した最新のThermal情報を返します。未計測状態の場合や数値を取得できない環境では初期値が入ります。 |
IsFpsProfiling | 現在のFPS計測状態を返します。このプロパティから計測状態の変更ができます。 |
IsMemoryProfiling | 現在のMemory計測状態を返します。このプロパティから計測状態の変更ができます。 |
TotalMemoryMB | 計測する最大メモリ容量を返します。このプロパティから計測する最大メモリ容量を指定できます。負の値を指定した場合は端末のRAM容量となります。 |
IsRenderingProfiling | 現在のRendering計測状態を返します。このプロパティから計測状態の変更ができます。 |
IsBatteryProfiling | 現在のBattery計測状態を返します。このプロパティから計測状態の変更ができます。 |
IsThermalProfiling | 現在のThermal計測状態を返します。このプロパティから計測状態の変更ができます。 |
サンプルコード
#if NOA_DEBUGGER
using NoaDebugger;
#endif
public class Example
{
void ExampleMethod()
{
#if NOA_DEBUGGER
// Profiler情報を取得
ProfilerInfo profilerInfo = NoaProfiler.ProfilerInfo;
// 各種計測情報を取得
FpsInfo fpsInfo = NoaProfiler.LatestFpsInfo;
MemoryInfo memoryInfo = NoaProfiler.LatestMemoryInfo;
RenderingInfo renderingInfo = NoaProfiler.LatestRenderingInfo;
BatteryInfo batteryInfo = NoaProfiler.LatestBatteryInfo;
ThermalInfo thermalInfo = NoaProfiler.LatestThermalInfo;
// 計測状態の取得と変更
bool isFpsProfiling = NoaProfiler.IsFpsProfiling;
NoaProfiler.IsFpsProfiling = false;
// 計測する最大のメモリ容量を指定 (MB単位)
NoaProfiler.TotalMemoryMB = 8192.0f;
#endif
}
}