private void OnBottleneckChange(PerformanceBottleneckChangeEventArgs ev) { if (ev.PerformanceBottleneck == PerformanceBottleneck.TargetFrameRate) { m_TargetFrameRateHitTimestamp = Time.time; } if (ev.PerformanceBottleneck == PerformanceBottleneck.Unknown) { m_BottleneckUnknownTimestamp = Time.time; } else { m_TriedToResolveUnknownBottleneck = false; } }
void OnBottleneckChange(PerformanceBottleneckChangeEventArgs ev) { DisableAllBottlenecks(); switch (ev.PerformanceBottleneck) { case PerformanceBottleneck.CPU: Activate(CPUBound); break; case PerformanceBottleneck.GPU: Activate(GPUBound); break; case PerformanceBottleneck.TargetFrameRate: Activate(TargetFrameRateBound); break; case PerformanceBottleneck.Unknown: Activate(UnknownBound); break; } }