// 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(); }
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; } } }