public void BuyUpgrade(PlayerMoney playerMoney) { if (CanBuyUpgrade(playerMoney)) { playerMoney.Money -= GetNextUpgradeCost(); _upgrade = new ActiveUpgrade(_upgrade, _gameSettings); } }
public void PlaceUpgrade() { gameManager.checkUIRayCast = false; gameManager.checkRayCast = true; //pass all infor to active upgrades ActiveUpgrade activeUpgrade = FindObjectOfType <GameManager>().GetComponent <ActiveUpgrade>(); activeUpgrade.title = title; activeUpgrade.itemSection = itemUpgradeSection; activeUpgrade.itemEnvironmental = environmental; activeUpgrade.itemSocial = social; activeUpgrade.itemCost = cost; activeUpgrade.spriteToPlace = tileSprite; activeUpgrade.ProductionQuantity = productionQuantity; activeUpgrade.number = upgradeNumber; gameManager.CloseUpgradeUI(); Destroy(copyPanel); }
public virtual void Start() { activeUpgrade = GetComponent <ActiveUpgrade>(); SetWeaponDamage(attackDamage); }
public void Construct(GameSettings gameSettings) { _gameSettings = gameSettings; _nextUpgrade = new ActiveUpgrade(null, _gameSettings); }