public void JournalCompile() { foreach (Transform child in transform) { GameObject.Destroy(child.gameObject); } string jsonFromFile = File.ReadAllText(filename); JournalDataList list = JournalDataList.CreateFromJSON(jsonFromFile); countDammit = list.items.Count(); if (File.Exists(filename)) { for (int i = 0; i < countDammit; i++) { if (list.items[i].lockedAway == 1) { button.GetComponentInChildren <Text>().text = list.items[i].content; button.GetComponentInChildren <ButtonClick>().index = list.items[i].index; button.GetComponentInChildren <ButtonClick>().content = list.items[i].content; button.GetComponentInChildren <ButtonClick>().journal = list.items[i].journal; Instantiate(button, panel.transform); } } } }
public void AddNewJournal(int _newIndex) { string jsonFromFile = File.ReadAllText(filename); JournalDataList list = JournalDataList.CreateFromJSON(jsonFromFile); int newIndex = _newIndex; list.items[newIndex].lockedAway = 1; jsonData = JsonUtility.ToJson(list); if (File.Exists(filename)) { File.Delete(filename); } File.WriteAllText(filename, jsonData); JournalCompile(); }
public void ResetJournals() { string jsonFromFile = File.ReadAllText(filename); JournalDataList list = JournalDataList.CreateFromJSON(jsonFromFile); if (File.Exists(filename)) { countDammit = list.items.Count(); Debug.Log("Deleting Entires"); for (int i = 0; i < countDammit; i++) { list.items[i].lockedAway = 0; Debug.Log("Deleted" + i + "Entires"); } } jsonData = JsonUtility.ToJson(list); if (File.Exists(filename)) { File.Delete(filename); } File.WriteAllText(filename, jsonData); JournalCompile(); }