Ejemplo n.º 1
0
    public GMBFile Load(string file)
    {
        string file_no_ext = file;

        file += ".gmb";
        if (GmbFile.ContainsKey(file))
        {
            return(GmbFile[file]);
        }
        GMBFile gmb = null;

        if (CombatData.Ins.Chapter != null)
        {
            string path = CombatData.Ins.Chapter.GetResPath(FileExt.Gmc, file_no_ext);
            if (!string.IsNullOrEmpty(path))
            {
                gmb = new GMBFile();
                gmb = gmb.Load(path);
                if (gmb != null)
                {
                    GmbFile.Add(file, gmb);
                    return(gmb);
                }
            }
        }
        gmb = new GMBFile();
        GMBFile gmbOK = gmb.Load(file);

        if (gmbOK != null)
        {
            GmbFile.Add(file, gmbOK);
        }
        return(gmbOK);
    }
Ejemplo n.º 2
0
    public GMBFile Load(TextAsset asset)
    {
        if (GmbFile.ContainsKey(asset.name))
        {
            return(GmbFile[asset.name]);
        }
        GMBFile gmb   = new GMBFile();
        GMBFile gmbOK = gmb.Load(asset);

        if (gmbOK != null)
        {
            GmbFile.Add(asset.name, gmbOK);
        }
        return(gmbOK);
    }
Ejemplo n.º 3
0
    public GMBFile Load(string file)
    {
        file += ".gmb";
        if (GmbFile.ContainsKey(file))
        {
            return(GmbFile[file]);
        }
        GMBFile gmb   = new GMBFile();
        GMBFile gmbOK = gmb.Load(file);

        if (gmbOK != null)
        {
            GmbFile.Add(file, gmbOK);
        }
        return(gmbOK);
    }