释放动态加载的资源,再次动态加载使用出现黑块

  • Creator 版本:1.9.3

  • 目标平台: 所有平台

  • 详细报错信息,包含调用堆栈:“res/import/26/263069f3-89cc-4f3d-88ae-dcf831fbe4e1.json” was released but maybe still referenced by “resources/aa/cocos” (type: cc.AnimationClip, uuid: 2bed493b-550b-430d-84a5-092dda8a61e8)

  • 重现方式:两个场景:(两个场景没用公用的资源)
    场景main没有勾选“自动释放资源”,所有的图片资源都是用cc.loder.loadRes动态加载
    场景a没有勾选“自动释放资源”,所有的图片资源都是用cc.loder.loadRes动态加载

当场景main切换到场景a前,使用cc.loder.loadResDir动态加载场景a的资源。
当场景a切回到场景main后,使用cc.loder.releaseRes释放 场景a 动态加载的资源,
释放资源时提示““res/import/66/661ba8f7-37f4-429b-8558-a1035b3d4877.json” was released but
maybe still referenced by “res/import/e7/e787b3cb-db91-4502-a056-2289c402a12c.json””。
当场景B切换到场景A时,再次动态加载场景A用到的图片资源,发现一下资源显示黑块。

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

NewProject.rar (685.0 KB)

这个是demo

was released but maybe still referenced by。。。。。
2.3.X版本也出现这个问题

到现在都没有解决吗?

有没有解决办法?

这个可以在释放资源的适合判断是否在其他地方引用

你首先要确定一下,你这个动态加载的资源在场景资源中是否用到,或者动态加载的资源是否包含引擎自带的资源(比如新建的button控件默认的图片资源是default_btn_normal),如果有用到尝试去掉这些资源卸载试试