private void SpawnDefender(Vector2 spawnPos) { if (SelectedDefender) { var cost = SelectedDefender.GetResourceCost(); if (cost <= resources.GetResourceCount()) { resources.SpendResources(cost); Defender newDefender = Instantiate(SelectedDefender, spawnPos, Quaternion.identity) as Defender; AudioSource.PlayClipAtPoint(placementSound, transform.position); } } }