//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(); }
//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; } }