private void PlaceDefender(Vector2 spawnPosition) { //TODO make more generic int defenderCost = _defender.GetResourcesCost(); if (defenderCost <= _resourceDisplay.GetResourcesAmount()) { _resourceDisplay.RemoveResources(defenderCost); Defender defenderToSpawn = Instantiate(_defender, spawnPosition, transform.rotation); // De-select the defender from the list so the user has to click it again _defender = null; } }