public void UpgradeCannon() { if (HasCannonUpgrade() && GameManager.instance.Wood >= GetCannonUpgradeCost()) { GameManager.instance.SpendWood(GetCannonUpgradeCost()); cannonUpgradeNum++; CannonCostChangedEvent?.Invoke(GetCannonUpgradeCost()); UISounds.instance.PlayUpgradeSound(); cannonUpgradeIcon.UpgradeIcon(cannonUpgradeNum); } else { UISounds.instance.PlayOKSound(); } }
public void OpenUpgradePanel() { upgradePanel.SetActive(true); if (HasCannonUpgrade()) { CannonCostChangedEvent?.Invoke(GetCannonUpgradeCost()); } if (HasGliderUpgrade()) { GliderCostChangedEvent?.Invoke(GetGliderUpgradeCost()); } if (HasSlapUpgrade()) { SlapCostChangedEvent?.Invoke(GetSlapUpgradeCost()); } }