Ejemplo n.º 1
0
 /// <summary>
 /// Zatrzymuje symulacje
 /// </summary>
 public static void Stop()
 {
     PlanetPositioner.ResetPlanetsPosition();
     PlanetForce.StopPlanets();
     Game.SetState(GameState.Creative);
     PlanetColliders.Enable(false);
     MenuSwitcher.Switch(MenuState.Free);
 }
Ejemplo n.º 2
0
    /// <summary>
    /// Pauzuje lub wznawia symulację planet
    /// </summary>
    public static void ResumeOrPause()
    {
        if (Game.State == GameState.Simulation)
        {
            Game.SetState(GameState.Paused);;
            PlanetData.SaveVelocities();
            PlanetForce.StopPlanets();
        }

        else if (Game.State == GameState.Paused)
        {
            Game.SetState(GameState.Simulation);
            PlanetForce.ResumePlanets();
        }
    }