private void updateXML(int index, bool flag) { bool[] oldFlags = getFlagValues(); EventFlagContainer eventFlagContainer = new EventFlagContainer(); for (int i = 0; i < MAX_NUMBER_OF_EVENTS; i++) { if (i == index) { eventFlagContainer.EventFlagContainers.Add(new EventFlag { eventIndex = i, triggered = flag }); } else { eventFlagContainer.EventFlagContainers.Add(new EventFlag { eventIndex = i, triggered = oldFlags[i] }); } } if (!File.Exists(Application.persistentDataPath + path)) { Debug.LogWarning("File " + Application.persistentDataPath + path + " not found"); } XmlOperation.Serialize(eventFlagContainer, Application.persistentDataPath + path); }
public void initializeXml() { EventFlagContainer eventFlagContainer = new EventFlagContainer(); for (int i = 0; i < MAX_NUMBER_OF_EVENTS; i++) { eventFlagContainer.EventFlagContainers.Add(new EventFlag { eventIndex = i, triggered = false }); } print("File Created" + Application.persistentDataPath + path); XmlOperation.Serialize(eventFlagContainer, Application.persistentDataPath + path); }
public void resetXML() { EventFlagContainer eventFlagContainer = new EventFlagContainer(); for (int i = 0; i < MAX_NUMBER_OF_EVENTS; i++) { eventFlagContainer.EventFlagContainers.Add(new EventFlag { eventIndex = i, triggered = false }); } if (!File.Exists(Application.persistentDataPath + path)) { Debug.LogWarning("File " + Application.persistentDataPath + path + " not found"); } XmlOperation.Serialize(eventFlagContainer, Application.persistentDataPath + path); }