示例#1
0
 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;
             }
         }
     }
 }
示例#2
0
 public void TogglePlayerUpgrade()
 {
     isPlayerUpgrading = !isPlayerUpgrading;
     if (ownership == AbstractPlanet.Ownership.Player)
     {
         ManagerScript.Instance.audioManager.PlaySound("ButtonClick");
         if (!gameManager.ActivateUpgrade(isPlayerUpgrading, ownership))
         {
             Debug.Log("Not enough Resources to Upgrade");
             isPlayerUpgrading = !isPlayerUpgrading;
         }
         else
         {
             Debug.Log("start upgrading");
         }
     }
 }