Example #1
0
    void Load()
    {
        try
        {
            DebugManager.Instance.Log("attempting load file: " + filepath);

            FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read);
            slate = (SaveSlate)formatter.Deserialize(fs);
            fs.Close();

            DebugManager.Instance.Log("load success: " + filepath + "\n" + "integer is: " + slate.SimpleInt);
        }
        catch (System.Exception e)
        {
            DebugManager.Instance.Log("load failed\n" + e);
            Save();
        }
    }
Example #2
0
    void Save()
    {
        if (slate == null)
        {
            slate = new SaveSlate();
        }

        try
        {
            DebugManager.Instance.Log("attempting save file: " + filepath);

            FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate);
            formatter.Serialize(fs, slate);
            fs.Close();

            DebugManager.Instance.Log("save success: " + filepath + "\n" + "integer is: " + slate.SimpleInt);
        }
        catch (System.Exception e)
        {
            DebugManager.Instance.Log("save failed\n" + e);
        }
    }