public List <RARC_ShipSaveData> FindGameData(int saveSlot) { //List Of Saves List <RARC_ShipSaveData> saveData_List = new List <RARC_ShipSaveData>(); try { //Loop each possible week save file for (int i = 0; i < 53; i++) { string fileName = "Saves/ShipData " + saveSlot + " (Week " + i + ").rarc"; ship_SaveData = RARC_Serializer.Load <RARC_ShipSaveData>(fileName); //If The File Does Not Exist ??? (COULD BE INF LOAD RECURSION???) if (ship_SaveData != null) { saveData_List.Add(ship_SaveData); } else { //print("Test Code: BLANK"); } } } catch (Exception error) { //Error Message Debug.Log("Save System is Broken, Wrong Version? " + error); Application.Quit(); } return(saveData_List); }
///////////////////////////////////////////////////////////////// public void SavePlayerData() { string fileName = "Saves/GameSettingsData.ctc"; //Save the Data into a file RARC_Serializer.Save(fileName, player_SaveData); }
public void SaveShipData() { string fileName = "Saves/ShipData " + ship_SaveSlot + " (Week " + ship_SaveData.shipInfo_WeeksSurvived + ").rarc"; //Save the Data into a file RARC_Serializer.Save("Saves/ShipData " + ship_SaveSlot + " (Week " + ship_SaveData.shipInfo_WeeksSurvived + ").rarc", ship_SaveData); }
public void DeleteShipData(int saveSlot) { //Loop each possible week save file for (int i = 0; i < 53; i++) { string fileName = "Saves/ShipData " + saveSlot + " (Week " + i + ").rarc"; RARC_Serializer.DeleteFile(fileName); } }
public void LoadPlayerData() { try { //Get File string fileName = "Saves/GameSettingsData.ctc"; player_SaveData = RARC_Serializer.Load <RARC_PlayerSaveData>(fileName); //Check If Created Yet if (player_SaveData == null) { player_SaveData = new RARC_PlayerSaveData(); player_SaveData.CreateNewSave(); } } catch (Exception error) { //Error Message Debug.Log("Save System is Broken, Wrong Version? " + error); Application.Quit(); } }