public static void SwitchSceneTo(int number) { if (_isRun) { _engine.stopRenderLoop(); _engine.clear(Color4.FromInts(255, 255, 255, 255), true, true); _scene.dispose(); _scene = null; _isRun = false; } var sceneProvider = GetSceneProvider(number); _scene = sceneProvider.CreateScene(_canvas, _engine); _engine.runRenderLoop(() => { _scene.render(); }); _isRun = true; }