Example #1
0
    public void SaveToFile(string fileName)
    {
        Debug.Log("saving file to " + Application.persistentDataPath + "/" + fileName);
        BinaryFormatter        binaryFormatter        = new BinaryFormatter();
        FileStream             fileStream             = new FileStream(Application.persistentDataPath + "/" + fileName, FileMode.Create);
        SerializablePlayerFile serializablePlayerFile = ConvertToSerializablePlayerFile();

        binaryFormatter.Serialize(fileStream, serializablePlayerFile);
        fileStream.Close();
    }
Example #2
0
    public static PlayerFile LoadFromFile(string fileName)
    {
        if (File.Exists(Application.persistentDataPath + "/" + fileName))
        {
            BinaryFormatter        binaryFormatter        = new BinaryFormatter();
            FileStream             fileStream             = new FileStream(Application.persistentDataPath + "/testSave.ygs", FileMode.Create);
            SerializablePlayerFile serializablePlayerFile = (SerializablePlayerFile)binaryFormatter.Deserialize(fileStream);
            fileStream.Close();

            PlayerFile playerFile = serializablePlayerFile.ConvertToPlayerFile();
            return(playerFile);
        }
        else
        {
            return(null);
        }
    }