Esempio n. 1
0
    public IEnumerator LoadMonstersWeb()
    {
        WWW www = null;

#if !UNITY_EDITOR
        int indexPageIndex = Application.absoluteURL.IndexOf("index.html");
        if (indexPageIndex < 0)
        {
            indexPageIndex = Application.absoluteURL.Length;
        }
        baseUrl = Application.absoluteURL.Substring(0, indexPageIndex - 1);
#endif

        www = new WWW(string.Format("{0}/Data/Monsters.xml", this.baseUrl));
        yield return(www);

        if (string.IsNullOrEmpty(www.error))
        {
            var        serializer = new XmlSerializer(typeof(MonstersArray));
            TextReader textReader = new StringReader(www.text);
            monsters = serializer.Deserialize(textReader) as MonstersArray;
            textReader.Close();
        }
        loadedMonsters = true;
    }
Esempio n. 2
0
    public void LoadMonsters()
    {
        string monstersPath = GetPath("Monsters.xml");

        if (File.Exists(monstersPath))
        {
            var serializer = new XmlSerializer(typeof(MonstersArray));
            var stream     = new FileStream(monstersPath, FileMode.Open);
            monsters = serializer.Deserialize(stream) as MonstersArray;
            stream.Close();
        }
    }