@haroel 写道:
测试了一个demo,预制件里面有一个cc.Sprite节点,预先绑定一个cc.SpriteFrame,代码控制修改了这个cc.Sprite节点的spriteFrame,然后手动释放之前的cc.SpriteFrame, 引擎会报一个如下提示(Chrome的输出中,不是红色error也不是黄色warn),不影响功能使用但大量输出非常难看。
released-asset-checker.js:67 "res/import/f1/f102b316-a9e0-4873-aa88-23331ebdd724.json" was released but maybe still referenced by "resources/game/main_pc/main" (type: cc.Prefab, uuid: 172d2c47-f2a8-4de9-b493-0727fd5bf5b0)
我个人觉得这种提示有点多余,预制件使用的纹理资源被手动释放而导致的问题应该由开发者负责。
这个功能是在做语言切换遇到的,每种语言的资源独立加载释放,预制件默认使用英文资源,用户如切换到中文,则资源替换成中文显示,然后把之前的英文资源释放。依次类推选择其他语言做类似处理。
问下,这种提示能否去掉,@jare
帖子: 1
参与者: 1