private void Update() { if (Input.GetKeyDown(KeyCode.F5)) { SaveGame(HandleSaveName); } if (Input.GetKeyDown(KeyCode.F7)) { PlayerPrefs.SetInt("LoadHandleSave", 1); _saveLoadSystem.LoadHandleSave(); } }
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); } }