示例#1
0
    //TODO: WIP, add JournalPooemManager
    private static void SaveJournal(JournalAlbumManager albumMgr, BinaryFormatter fmt)
    {
        string     path   = Path.Combine(Application.persistentDataPath, "journal.dat");
        FileStream stream = new FileStream(path, FileMode.Create);

        JournalData jData = new JournalData(albumMgr);

        fmt.Serialize(stream, jData);
        stream.Close();
    }
示例#2
0
    //TODO: Take in poem manager as well
    public JournalData(JournalAlbumManager albumMgr)
    {
        //3 entries per page
        unlockedData = new bool[albumMgr.pages.Count * 3];

        //pull stuff out to a temp list
        List <JournalEntry> allEntries = new List <JournalEntry>();

        foreach (JournalPage page in albumMgr.pages)
        {
            allEntries.Add(page.top);
            allEntries.Add(page.mid);
            allEntries.Add(page.bottom);
        }

        //populate front to back
        for (int i = 0; i < unlockedData.Length; i++)
        {
            unlockedData[i] = allEntries[i].unlocked;
        }
    }