// ------------------------------------------------------------------------------- public void Load() { if (!DisableLoadingFromFile || !Application.isEditor) { if (File.Exists(mSaveFilePath)) { Debug.Log("Loading savegame from " + mSaveFilePath); FileStream file = File.Open(mSaveFilePath, FileMode.Open); SaveGameData = (GameData)mBinaryFormatter.Deserialize(file); file.Close(); } else { Debug.LogWarning("Could not find savegame at:" + mSaveFilePath); } } else { Debug.Log("Ignoring request to load save game because DisableLoadingFromFile is set to true."); } LoadHomePlanetoidPlants(); TutorialManager.Instance.CurrentStage = SaveGameData.TutorialStage; IsLoaded = true; if (OnSaveGameLoaded != null) { OnSaveGameLoaded.Invoke(SaveGameData); } }
internal static void OnSceneLoaded(SceneContext t) { if (Levels.isMainMenu()) { return; } OnSaveGameLoaded?.Invoke(t); }