cc.url.raw 2.4+ 替代 感谢jare 大大

cc.url.raw 2.4+ 替代 感谢jare 大大

//判断本地资源存在不存在 url 不要增加 resources
 var info = cc.resources.getInfoWithPath(cc.path.mainFileName(url));
 if(info){
     // 根据uuid 返回资源路径
     return cc.assetManager.utils.getUrlWithUuid(info.uuid, { isNative: true, ext: cc.path.extname(url) });
  }

//完整的 代码 首先判断本地资源存在 与否 不存在直接读取远程资源 存在返回本地资源url
dUb = cc;
dUb.loadurl = function(url){  
            if(url == ""){
                return false;
            }

            var info = cc.resources.getInfoWithPath(cc.path.mainFileName(url));
            if(info){
                return cc.assetManager.utils.getUrlWithUuid(info.uuid, { isNative: true, ext: cc.path.extname(url) });
            }
            return dUb.cdn+url+'?ver='+dUb.ver;//远程
        }
1赞

此函数用于开发大型html5 游戏 资源加载切换

更新指南 https://docs.cocos.com/creator/manual/zh/release-notes/asset-manager-upgrade-guide.html

dUb.js 升级了 升级到了2.4+ 更新了 最新的 资源管理系统
https://www.dub.cool/23.html