2411
资源是远程管理的 需要前会下载到本地,
那么如何知道已经下载过了 比如一个prefab ,如何知道之前已经下载完整了,本地已经有了 这个怎么判断?
可以if(cc.assetManager.getBundle(“包名”).get(“资源路径”)),如果存在,是为true的
这个不单是本地已经存在了,而且已经加载了
这个好像应该是 加载到内存后 才能再次获取的
不是本地资源存在的概念
安卓的话,gamecache文件夹里面有个cache.json, 里面有url-object的结构,可以用来判断
官方呢 给个答案啊,这只有你们自己知道了 你们不也得用吗
用户要加载一个资源 你们也得先判断是否在本地吧 在本地了直接就加载 不在的话再去远程取,你们肯定知道的要,
给个接口的吧 没有现成的 给个例子也行啊 很有用的需求,
我相信不止我一个人用 其他人也会用到都,比如微信小游戏 给个解决方案
@jare
如果是这个需求,那你不需要管,如果本地有,你用远程加载也会先读本地的,不用自己操作,引擎内部已经帮你实现了。
我以为你是想判断是否本地是否有,然后判断预加载的优先级了~
为什么会有这个需求呢,不都是直接去loading资源的么,,,在本地了引擎就返回资源了,不在就去远程加载了,,
1赞
官方呢 这个问题很难吗 你们不也在用的功能吗 开放一下不行吗
请开通vip以获取技术支持服务 