Skip to content
Snippets Groups Projects
Restart.cs 748 B
Newer Older
  • Learn to ignore specific revisions
  • using UnityEngine;
    
    Richard Marcus's avatar
    Richard Marcus committed
    
    public class Restart : MonoBehaviour
    {
    
        public void LevelReset()
        {
            CommunicationEvents.LevelReset.Invoke(); // currently unused
    
    
            // delete Facts at Server
            CommunicationEvents.LevelFacts.hardreset(false);
            // only when generated! (in Level.cs)
            CommunicationEvents.SolutionManager.hardreset(false);
    
    
            SceneManager.LoadSceneAsync(SceneManager.GetActiveScene().buildIndex);
        }
    
    
    Richard Marcus's avatar
    Richard Marcus committed
        public void LoadStartScreen()
        {
    
            StartServer.process.Kill();  // null reference exception if Server started manually
            SceneManager.LoadScene(0);
    
    Richard Marcus's avatar
    Richard Marcus committed
        }
    
    
        public void OnApplicationQuit()
        {
    
    Richard Marcus's avatar
    Richard Marcus committed
    }