3.4.1常驻节点上资源再切换场景后,部分资源会丢失

3.4.1,我再常驻节点上设置了loading节点,再登陆界面loading背景图是有的,loading背景图引用的是非resource下的资源
再切换场景到大厅后,常驻节点闪的loading背景图片会丢失。

原生打包必然会丢失。复现率100%,华为P40手机。

通过AndroidStudio上的模拟器也是100% 必丢失资源。

loading 为了快速进入游戏,通常不会挂这么多节点?这个一看就是错误的实现。
入口只挂一个入口脚本和背景,通过常驻节点机制,迅速切入到主场景,那里再显示进度条。

节点都是空的,现在是资源丢失问题


别人也遇到这个问题了,关键是都3.4.1了,还有这个问题

常驻节点引用的图片资源,是不是放到 bundle 包里去了?

没有,再和resources 同级的 textures下

我这也引用了一个 spriteframe 资源,也是常驻节点切换,没有什么问题。 Creator 3.3.2 版本。 你最好有个demo,大家也方便帮你看。

1赞

这个图片在bundle里有引用,但是bundle的层级比resources低,难道是因为在bundle里有引用,所以资源存在bundle里面了??
但是我再启动scene里也引用了这个图,就是loading这里,这个图的资源层级存放位置这时候不应该再bundle里面吧

不知道,我贴出来了,你自己看下吧。我建议不要用 resource 这个 bundle,这个bundle 优先级是 7,默认随包加载,导致代码提前加载,做启动优化是一定要弄掉它的,我自己是不用的。比较忙,只能下班再回复你了。

这个问题解决了,
在节点上面添加 添加RenderRoot2D组件 就解决了。
刚接触3.4 没多久,不知道这一点

这个好奇怪,我都没用过这个组件。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。