using System; using System.Xml.Serialization; using System.IO; using UnityEngine; namespace WriteReadXML { public class WriteRead_XML { public static void write(string file_name, T t) { StreamWriter file = new StreamWriter(file_name); XmlSerializer _serializer = new XmlSerializer(typeof(T)); _serializer.Serialize(file, t); file.Close(); } public static T read(string file_name) { T result = default(T); try { StreamReader file = new StreamReader(file_name); XmlSerializer _serializer = new XmlSerializer(typeof(T)); result = (T)_serializer.Deserialize(file); file.Close(); } catch (Exception err) { Debug.LogWarning(err.StackTrace); } return result; } } }