private void Select(BuildingSlot buildingSlot) { buildingSlot.Select(); _isBuildingSlotSelected = true; _selectedBuildingSlot = buildingSlot; if (buildingSlot.Occupied) { _gameSystem.UIController.ShowUpgradeMenu(GetMenuData(_selectedBuildingSlot)); } else { _gameSystem.UIController.ShowBuildMenu(GetMenuData(_selectedBuildingSlot)); } }