private void OnPlaceSelect(PlayerPlaceButton place) { selectedPlace = place; selectedPlace.owner = GameSettings.mainPlayer; playMenu.RefreshPlayerPanels(); SwitchMenu(Menu.CONTROLLER); }
public void SwitchMenu(Menu menu) { currentMenu = menu; placesPanel.SetActive(menu == Menu.INFO); infoPanel.SetActive(menu == Menu.INFO); mapInfoPreviewImage.gameObject.SetActive(menu == Menu.INFO); controllerPanel.SetActive(menu == Menu.CONTROLLER); robotPanel.SetActive(menu == Menu.ROBOT); switch (menu) { case Menu.INFO: { selectedPlace = null; mapInfoPreviewImage.sprite = GameSettings.currentMap.preview; mapInfoModeIcon.sprite = GameSettings.gameMode.icon; if (currentMode == GameSettings.gameMode) { RefreshPlaces(); } else { SwitchMode(GameSettings.gameMode); RefreshPlaces(); } break; } case Menu.CONTROLLER: { selectedPlace.owner = null; foreach (BotButton button in botButtons) { button.gameObject.SetActive(button.owner.unitPrefab == null); } break; } } }