public void LoadFile(string filename) { XmlSerializer serializer = new XmlSerializer(typeof(MapPointDataBase)); FileStream stream = new FileStream(Application.dataPath + XML_DIR + filename + ".xml", FileMode.Open); mapPointDB = serializer.Deserialize(stream) as MapPointDataBase; stream.Close(); fileread = true; }
private IEnumerator PrepareDataFile(string filename) { debugText.text = Application.platform.ToString(); if (Application.platform == RuntimePlatform.Android) { TextAsset textAsset = (TextAsset)Resources.Load(filename, typeof(TextAsset)); XmlSerializer serializer = new XmlSerializer(typeof(MapPointDataBase)); Stream stream = new MemoryStream(textAsset.bytes); StreamReader textReader = new StreamReader(stream); mapPointDB = (MapPointDataBase)serializer.Deserialize(textReader); stream.Dispose(); fileread = true; } else { LoadFile(filename); } yield break; }