protected override void CheckForUpdate() { if (ownership == AbstractPlanet.Ownership.Player) { isPlayerUpgrading = reactorToggle.isOn = gameManager.GetUpgrading(); reactorToggle.interactable = true; if (isPlayerUpgrading) { reactorProgress.value = reactor.GetUpgradePercentage(); } else { reactorProgress.value = 0; } } else { reactorToggle.interactable = false; reactorToggle.isOn = false; reactorProgress.value = 0; } //if (ownership == AbstractPlanet.Ownership.Player && gameManager.GetPlayerLevel () < 2) //{ // reactorToggle.interactable = true; // reactorToggle.targetGraphic.transform.GetChild(0).gameObject.SetActive(true); //} else //{ // reactorToggle.interactable = false; // reactorToggle.targetGraphic.transform.GetChild(0).gameObject.SetActive(false); //} }
void UpgradeAction(ref AbstractPlanet planet) { if (planet.GetPlanetType() == AbstractPlanet.PlanetType.Reactor) { if (gameManager.enemyResources > 100 && CanNewUnitsBeCreated()) { if (!gameManager.GetUpgrading()) { gameManager.ActivateUpgrade(true, AbstractPlanet.Ownership.Enemy); action++; actionHappened = true; } } } }