public void LoadGame() { SerializableGame data; if (LoadSaveUtils.Load("Test", out data)) { _loadingScreen.Show(1.0f); _loadingScreen.SetProgress(0.0f); StartCoroutine(loadGame(data, 1.0f)); } }
internal void Save(string saveName) { AvatarController controller = _explorationController.controllers.FirstOrDefault(a => a.character != null); serializeFrames(); currentGame.currentPosition = SerializableVector3.FromVector3(controller.character.position); currentGame.currentRotation = SerializableVector3.FromVector3(controller.character.eulerAngles); currentGame.currentScene = SceneManager.GetActiveScene().buildIndex; LoadSaveUtils.Save(currentGame, saveName); if (isPaused) { UnPauseGame(); } }