void FixedUpdate() { if (selectedTower != null && Input.GetKeyDown(KeyCode.Escape)) { UpgradeButton.SetActive(false); upgradeCostText.SetActive(false); SynergizeButton.SetActive(false); selectedTower.transform.parent.gameObject.transform.GetChild(1).gameObject.SetActive(false); UpgradeText.SetActive(false); aTowerIsSelected = false; TowerStatsParent.SetActive(false); if (WaveGen.totalAmountOfEnemiesToSpawn <= WaveGen.enemiesSpawnedInThisWave && aTowerIsSelected == false && WaveGen.spawningTimerToggleStatic == true) { WaveGen.setSpawningTimerOff(); } if (WaveGen.totalAmountOfEnemiesToSpawn > WaveGen.enemiesSpawnedInThisWave) { WaveGen.callWaveButtonStatic.SetActive(false); } towerInfoAndOptionsMenuButtonsState = true; selectedTower = null; } if (selectedTower != null) { OptionsMenuButton.SetActive(false); TowerInfoButton.SetActive(false); WaveGen.callWaveButtonStatic.SetActive(false); } if (selectedTower == null && WaveGen.totalAmountOfEnemiesToSpawn <= WaveGen.enemiesSpawnedInThisWave) { OptionsMenuButton.SetActive(true); TowerInfoButton.SetActive(true); WaveGen.callWaveButtonStatic.SetActive(true); } }