// Update is called once per frame void Update() { if (health <= 0) { EnemyWaveHandler.numEnemiesLeft--; if (EnemyWaveHandler.numEnemiesLeft <= 0) //wave complete { gameStateHandler.SetGameState(GameStateHandler.GameState.READYTOPLAY); EnemyWaveHandler.setWaveParameters(++EnemyWaveHandler.wave); } Destroy(gameObject); } if (faceGardenTime > 0) { faceGardenTime -= Time.deltaTime; } else //if (!gardenFaced) { LookAtGarden(); gardenFaced = true; } shootTimer += Time.deltaTime; if (shootTimer > 4.0f) { shootTimer = 0.0f; shootAtGarden(); } }