Esempio n. 1
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.F5))
     {
         SaveGame(HandleSaveName);
     }
     if (Input.GetKeyDown(KeyCode.F7))
     {
         PlayerPrefs.SetInt("LoadHandleSave", 1);
         _saveLoadSystem.LoadHandleSave();
     }
 }
Esempio n. 2
0
    public void Awake()
    {
        _saveLoadSystem = new SaveLoadService();

        //Флаг LevelMove ставится в Exit.cs при переходе со сцены на сцену
        if (PlayerPrefs.GetInt("LevelMove") == 1) //Если это переход с другой сцены, то загружаем данные из сейва, который был сделан до перехода на эту сцену
        {
            Continue(SceneManager.GetActiveScene().name);
        }
        else if (PlayerPrefs.GetInt("LoadHandleSave") == 1)
        {
            _saveLoadSystem.LoadHandleSave();
            PlayerPrefs.SetInt("LoadHandleSave", 0);
        }
    }