Example #1
0
    public IEnumerator Initialize()
    {
        nyangInfo = new List <XMLNyangInfo>();

        List <XMLNyangInfo> infoList = XMLManager <XMLNyangInfo> .Load(ResourcePath.xmlNyangInfo);

        NyangManager nyangManager = NyangManager.getInstance;

        List <XMLNyangInfo> .Enumerator eInfo = infoList.GetEnumerator();

        if (eInfo.MoveNext())
        {
            XMLNyangInfo info = eInfo.Current;

            info.SetData(ENyangRank.Normal, "cat_n_tipnyang", 1);

            nyangInfo.Add(new XMLNyangInfo(info));
        }

        while (eInfo.MoveNext())
        {
            XMLNyangInfo info = eInfo.Current;

            if (nyangManager.InvalidID(info.id))
            {
                XMLNyang data = nyangManager.GetNyang(info.id);

                info.SetData(data.rank, data.name, PlayerPrefs.GetInt(string.Format("NyangVisited_{0}", info.id), 0));

                nyangInfo.Add(new XMLNyangInfo(info));
            }
        }

        yield return(null);
    }