コード例 #1
0
 /// <summary>
 /// Usunięcie planety z układu słonecznego
 /// </summary>
 private void PlanetMenuDeleteButtonClick()
 {
     PlanetManager.Destroy(PlanetData.SelectedPlanet);
     MenuSwitcher.Switch(MenuState.Free);
     CameraFocus.Unfocus();
     RefreshSelectPlanetDropdown();
 }
コード例 #2
0
    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();
        }
    }
コード例 #3
0
    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;
            }
        }
    }
コード例 #4
0
 /// <summary>
 /// Zapisanie pozycji i wielkości planety
 /// </summary>
 private void DistanceMenuAddButtonClick()
 {
     MenuSwitcher.Switch(MenuState.Free);
     CameraFocus.Unfocus();
 }