Skip to content
Snippets Groups Projects
Select Git revision
  • 726c2a9d1f388c58f9b43ebf60ee9c5d075f6d37
  • master default
  • JS-based-scroll-rendering
  • Paul_Marius_Level
  • Paul_Marius_2
  • Paul_Marius
  • Andi_Mark
  • be-UnityWebView
  • gitignoreFrameitServer
  • ZimmerBSc
  • Bugfix_StageLoading
  • stages
  • MAZIFAU_Experimental
  • tsc/coneworld
  • tsc/fact-interaction
  • marcel
  • MaZiFAU_TopSort
  • mergeHelper
  • zwischenSpeichern
  • tempAndrToMaster
  • SebBranch
  • 3.0
  • v2.1
  • v2.0
  • v1.0
25 results

Restart.cs

Blame
  • user avatar
    MaZiFAU authored
    cc85781e
    History
    Restart.cs 1.30 KiB
    using UnityEngine;
    using UnityEngine.SceneManagement;
    
    public class Restart : MonoBehaviour
    {
        public static void LevelReset()
        {
            StageStatic.stage.ResetPlay();
            Loader.LoadStage(StageStatic.stage.name, !StageStatic.stage.use_install_folder, false);
        }
    
        public static void LoadMainMenue()
        {
            //not over SceneManager.LoadingScreen as MainMenue is too light to need to load over a LoadingScreen
            SceneManager.LoadScene("MainMenue");
        }
    
    
        public static void StageFactState_modundo()
        {
            StageStatic.stage.factState.undo();
        }
        public static void StageFactState_modredo()
        {
            StageStatic.stage.factState.redo();
        }
    
        public static void StageFactState_modreset()
        {
            StageStatic.stage.factState.softreset();
        }
    
        public static void Stage_modsave()
        {
            StageStatic.stage.push_record();
        }
    
        public static void StageFactState_modload()
        {
            StageStatic.stage.factState.hardreset();
            StageStatic.LoadInitStage(StageStatic.stage.name, !StageStatic.stage.use_install_folder);
        }
    
    
        public static void LoadStartScreen()
        {
            StartServer.process?.Kill();
            SceneManager.LoadScene(0);
        }
    
        public static void OnApplicationQuit()
        {
            StartServer.process?.Kill();
        }
    }