Beispiel #1
0
    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);
    }
Beispiel #2
0
    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");
    }