private GameObject SelectProjectile() { if (Input.GetKeyDown(KeyCode.Space)) { switch (_selectedProjectile) { case ProjectileType.Small: _selectedProjectile = ProjectileType.Medium; break; case ProjectileType.Medium: _selectedProjectile = ProjectileType.Large; break; case ProjectileType.Large: _selectedProjectile = ProjectileType.Small; break; } } SelectedProjectilePrefab = _projectiles[_selectedProjectile.GetHashCode()]; _missileTypeText.text = _selectedProjectile.ToString(); return(SelectedProjectilePrefab); }