public void Upgrade() { TowerUpgrade tu = ActiveTower.GetComponent <TowerUpgrade>(); if (tu.CanUpgrade && resource.Money >= tu.Cost) { resource.Money -= tu.Cost; tu.Upgrade(); upgrade.GetComponent <TileButton>().SetUpgradeImage(); } else { Debug.Log("Don't have money to do this"); } }