private IEnumerator makeChanges() { yield return(new WaitForSeconds(1)); if (level == 2) { ChangeSpeed changeSpeedScript = GetComponentInChildren <ChangeSpeed>(); if (changeSpeedScript != null) { changeSpeedScript.setCurrentSpeed(changeSpeedScript.getAamountOfSpeedChange() * (skippedTime / changeSpeedScript.getBaseTimeBetweenSpeedChanges())); } SpawnObject spawnObjectScript = GetComponentInChildren <SpawnObject>(); if (spawnObjectScript != null && spawnObjectScript.getSpawnTimeChanger() != 0) { spawnObjectScript.addToTimeBetweenSpawn(spawnObjectScript.getSpawnTimeChanger() * (skippedTime / spawnObjectScript.getTimeBetweenSpawn())); } } }