private bool CheckIfEnoughGold(string unitName, IResources resources) { bool spawnUnit = false; if (unitName == "Collector") { if (resources.RemoveGold(m_UnitCosts.GetCollectorCost)) { spawnUnit = true; } } else if (unitName == "Melee") { if (resources.RemoveGold(m_UnitCosts.GetMeleeCost)) { spawnUnit = true; } } else if (unitName == "Ranged") { if (resources.RemoveGold(m_UnitCosts.GetRangedCost)) { spawnUnit = true; } } else if (unitName == "Spellcaster") { if (resources.RemoveGold(m_UnitCosts.GetSpellcasterCost)) { spawnUnit = true; } } else if (unitName == "Special") { if (resources.RemoveGold(m_UnitCosts.GetSpecialCost)) { spawnUnit = true; } } return(spawnUnit); }