public IEnumerator Initialize() { //galbis = XMLManager<XMLGalbi, Galbi>.Load (gameObject, "Galbi.xml"); decos = XMLManager <XMLDeco> .Load(ResourcePath.xmlDeco); ResourcesManager resourceManager = ResourcesManager.getInstance; List <XMLDeco> .Enumerator eDeco = decos.GetEnumerator(); while (eDeco.MoveNext()) { XMLDeco deco = eDeco.Current; List <string> paths = new List <string>(); paths.Add(string.Format("{0}/{1}_icon", ResourcePath.decoObject, deco.name)); List <string> .Enumerator path = paths.GetEnumerator(); while (path.MoveNext()) { string resourcePath = path.Current; resourceManager.LoadResource(RESOURCE_TYPE.TEXTURE, resourcePath); } } yield return(null); }
public XMLDeco GetDeco(int id) { if (decos == null) { //Initialize(); } List <XMLDeco> .Enumerator eDeco = decos.GetEnumerator(); while (eDeco.MoveNext()) { XMLDeco deco = eDeco.Current; if (deco.id.Equals(id)) { return(deco); } } throw new Exception("Invalid Galbi as ID"); }