Пример #1
0
    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);
    }
Пример #2
0
    /////////////////////////////////////////////////////////////////

    public void SavePlayerData()
    {
        string fileName = "Saves/GameSettingsData.ctc";

        //Save the Data into a file
        RARC_Serializer.Save(fileName, player_SaveData);
    }
Пример #3
0
    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);
    }
Пример #4
0
 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);
     }
 }
Пример #5
0
    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();
        }
    }