Example #1
0
    //--------------------------------------------------------------------------------------------
    // 从包里加载资源
    UnityEngine.Object NtfLoadResource(string szfileWithoutResources)
    {
        string szfile;

        if (mResDic != null)
        {
            ResPackItm itm = null;
            szfile = "Extends/" + szfileWithoutResources;
            if (mResDic.TryGetValue(szfile.ToLower(), out itm))
            {
                if (mPackDic != null)
                {
                    ResPackge pck = null;
                    if (mPackDic.TryGetValue(itm.mPack, out pck))
                    {
                        return(pck.LoadObject(szfile));
                    }
                }
            }
            szfile = "resources/" + szfileWithoutResources;
            if (mResDic.TryGetValue(szfile.ToLower(), out itm))
            {
                if (mPackDic != null)
                {
                    ResPackge pck = null;
                    if (mPackDic.TryGetValue(itm.mPack, out pck))
                    {
                        return(pck.LoadObject(szfile));
                    }
                }
            }
        }

        return(null);
    }