/// <summary> /// Usunięcie planety z układu słonecznego /// </summary> private void PlanetMenuDeleteButtonClick() { PlanetManager.Destroy(PlanetData.SelectedPlanet); MenuSwitcher.Switch(MenuState.Free); CameraFocus.Unfocus(); RefreshSelectPlanetDropdown(); }
public void Update() { if (Input.GetKey(KeyCode.Q)) { CameraFocus.Unfocus(); } //Tryb swobodny if (state == CameraState.Free) { CameraMovement.Move(); } //Jeżeli kamera jest focusowana na planetę albo odfocusowywana if (state == CameraState.Focusing || state == CameraState.Unfocusing) { CameraFocus.Focusing(); } }
private void SelectPlanetDropdownValueChange(int index) { //Odznaczenie planet if (index == 0) { CameraFocus.Unfocus(); return; } //Zaznaczenie planety foreach (IMovingPlanet planet in PlanetData.Planets) { if (planet.PlanetName == selectPlanetList[index]) { CameraFocus.OnPlanet(planet, true); MenuSwitcher.Switch(MenuState.PlanetEdit); break; } } }
/// <summary> /// Zapisanie pozycji i wielkości planety /// </summary> private void DistanceMenuAddButtonClick() { MenuSwitcher.Switch(MenuState.Free); CameraFocus.Unfocus(); }