private void SaveAarExplodeCache()
{
if (File.Exists(aarExplodeDataFile))
{
File.Delete(aarExplodeDataFile);
}
XmlTextWriter writer = new XmlTextWriter(new StreamWriter(aarExplodeDataFile));
writer.WriteStartElement("aars");
foreach (KeyValuePair<string, AarExplodeData> kv in aarExplodeData)
{
writer.WriteStartElement("explodeData");
writer.WriteStartElement("aar");
writer.WriteValue(kv.Key);
writer.WriteEndElement();
writer.WriteStartElement("modificationTime");
writer.WriteValue(kv.Value.modificationTime);
writer.WriteEndElement();
writer.WriteStartElement("explode");
writer.WriteValue(kv.Value.explode);
writer.WriteEndElement();
writer.WriteStartElement("bundleId");
writer.WriteValue(PlayerSettings.bundleIdentifier);
writer.WriteEndElement();
writer.WriteStartElement("path");
writer.WriteValue(kv.Value.path);
writer.WriteEndElement();
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.Flush();
writer.Close();
}