Esempio n. 1
0
    /** 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();
     }
 }