Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     rewardAmountCounted = false;
     particlePlayed      = false;
     particleTimer       = 0;
     currentRewardCount  = 0;
     transitionTime      = 0;
     textAmount.text     = "0";
     animate             = GetComponent <Animator>();
     particles           = GetComponent <ParticleSystem>();
     cardBuilder         = GetComponent <UnitCardBuilder>();
     transitionCase      = "Fuel";
 }
    public void CreateTestCard()
    {
        PlayerStatsUpgradesStatic.discoveredUnits = new List <string>();
        PlayerStatsUpgradesStatic.discoveredUnits.Add("Settler");
        PlayerStatsUpgradesStatic.discoveredUnits.Add("Nix");
        PlayerStatsUpgradesStatic.discoveredUnits.Add("Chomp");
        cardBuild = GetComponent <UnitCardBuilder>();

        if (PlayerInfoStatic.PlayerUnitCards == null)
        {
            PlayerInfoStatic.PlayerUnitCards = new List <GameObject>();
        }

        TestAddingCards();
    }
Beispiel #3
0
    private void BuildAIInfo()
    {
        // create the card builder
        UnitCardBuilder cardBuilder = GetComponent <UnitCardBuilder>();

        // get my level
        aiInfo.aiLevel       = Random.Range(1, 4);
        aiInfo.aiPowerLevel += aiInfo.aiLevel;

        // build my unit cards Arius only has one
        aiInfo.myUnitCards = new List <GameObject>();
        GameObject newUnitCard = cardBuilder.BuildCardAI("Settler", aiInfo.aiLevel);

        newUnitCard.transform.SetParent(gameObject.transform);
        newUnitCard.SetActive(false);
        DontDestroyOnLoad(newUnitCard);
        aiInfo.myUnitCards.Add(newUnitCard);
        aiInfo.aiPowerLevel += (int)newUnitCard.GetComponent <UnitStats>().unitPowerLevel;

        // get miner upgrades
        if (aiInfo.aiLevel >= 3)
        {
            // if he is the higher level of himself then give him a couple small upgrades
            aiInfo.minerCostUpgrade += 10;
            aiInfo.aiPowerLevel     += 5;

            aiInfo.resource01StorageCapacityUpgrade += 20;
            aiInfo.resource02StorageCapacityUpgrade += 20;
            aiInfo.resource03StorageCapacityUpgrade += 20;
            aiInfo.resource04StorageCapacityUpgrade += 20;
            aiInfo.aiPowerLevel += 3;

            aiInfo.generatorHealthUpgrade += Random.Range(10, 25);
            aiInfo.aiPowerLevel           += (aiInfo.generatorHealthUpgrade - 5);

            int random = Random.Range(1, 100);
            if (random > 50)
            {
                aiInfo.unitCapacityUpgrage   = 2;
                aiInfo.aiPossibleUnitsCount += aiInfo.unitCapacityUpgrage;
                aiInfo.aiPowerLevel         += 2;
            }
        }
    }