public CubeGridXML(CubeGrid original, string path) { Elements = original.GetElements(); CubeSize = original.gridSize; CubeLibraryPath = AssetDatabase.GetAssetPath(original.m_CubeLibrary); XmlSerializer serializer = new XmlSerializer(typeof(CubeGridXML)); using (Stream stream = new FileStream(path, FileMode.OpenOrCreate)) { serializer.Serialize(stream, this); } }