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); }