public void LoadGame(string saveName) { if (SaveController.SavedGameExists(saveName)) { SetGameData(SaveController.GetSavedGame(saveName), saveName); } else { throw new UnityException("No save data!"); } }
void SetGameData(SaveDataDto dto, string saveName) { if (!UnityEngine.SceneManagement.SceneManager.GetActiveScene().name.Equals(dto.RoomName)) { SaveController.SetContinueFlag(saveName); UnityEngine.SceneManagement.SceneManager.LoadScene(dto.RoomName); } else { SaveController.SetContinueFlag("NONE"); ItemsAquired = dto.ItemsAquired; ItemsTools.SetupItemsForScene(ItemsAquired); _roomManager.SetRoomData(dto); } }
public void Start() { _roomManager = gameObject.GetComponent <RoomManager>(); string continueFlag = SaveController.GetContinueFlag(); if (!continueFlag.Equals("NONE")) { LoadGame(continueFlag); } if (ItemsAquired == null) { ItemsAquired = ItemsTools.GetItemsList(); } }
public void SaveGame(string saveName) { SaveController.SaveGame(saveName, GetGameData()); }