public void Run() { if (_frameTime.IsEmpty() || _debugText.IsEmpty()) { return; } FrameTimeComponent frameTime = _frameTime.Components1[0]; frameTime.Stopwatch.Stop(); long elapsed = frameTime.Stopwatch.ElapsedMilliseconds; if (Game.IsKeyDown(Keys.End) || !_newPlayers.IsEmpty()) { frameTime.MaxFrameTime = 0; } else if (elapsed > frameTime.MaxFrameTime) { frameTime.MaxFrameTime = elapsed; } frameTime.Stopwatch.Reset(); string frameTimeText = $"{elapsed}/{frameTime.MaxFrameTime}"; _debugText.Components1[0].UpdateDebugText(FRAME_TIME_KEY, frameTimeText); }
public void Run() { if (_frameTime.IsEmpty()) { return; } FrameTimeComponent frameTime = _frameTime.Components1[0]; frameTime.Stopwatch.Start(); }