示例#1
0
    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);
        //}
    }
示例#2
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;
             }
         }
     }
 }