// Update is called once per frame void Update() { if (Input.GetKeyUp(KeyCode.S)) { obstacleManager.IsSpawning(!obstacleManager.IsSpawning()); obstacleManager.SetObstacleSpeed(initialVelocity); obstacleManager.SetSpawnRateInMilliseconds(spawnRate); } if (Input.GetKeyDown(KeyCode.P)) { ResetGame(); StartGame(); learner.iteration = 0; } if (Input.GetKeyUp(KeyCode.Return)) { ResetGame(); } if (levelCountdown <= 0) { levelCountdown = levelRange; var velocity = obstacleManager.GetObstacleVelocity() + velocityIncreatePerLevel; obstacleManager.SetObstacleSpeed(velocity); } gameHud.SetIteration(learner.iteration); }