/** GAME LOOP **/ private void Update() { /** get menu **/ if (Input.GetKeyDown(KeyCode.Escape)) { if (!this.paused) { ChickenSortEvents.PauseGame(); } else { ChickenSortEvents.UnpauseGame(); } } /** chicken spawn checker **/ if (!this.paused) { this.chickenSpawnTimer += Time.deltaTime; if (this.chickens.Count < Mathf.Min((Mathf.Pow(this.level, 2) + 1), 10) && this.chickenSpawnTimer > chickenSpawnInterval) { this.chickenSpawnInterval += 0.02f; this.chickenSpawnTimer = 0; SpawnChicken(); } } }
public void PauseGame() { if (this.paused) { ChickenSortEvents.UnpauseGame(); } else { ChickenSortEvents.PauseGame(); } }