使用了场景预加载,我在第一个场景里把所有场景都预加载,有的场景布局就变的乱七八糟了,有的场景又是正常布局!
@zilong
@jare
请帮忙看看是什么问题,谢谢。
这种情况,你最好提供一个测试 demo,上传到论坛里面来。
有没有做自动释放?是不是手动进行场景的切换的?可以把这部分代码发出来,有可能是场景之间的共享资源在场景切换过程中被释放了

我的每个场景都勾选了自动释放资源;
预加载场景有没有批量预加载的方法,我有几十个场景要写几十个preloadScene吗?
我不知道你预加载场景是想要达成什么目标
预加载场景之后切换场景不是更快吗?
我们用的webview做的项目,没有预加载场景时切换场景有点卡,体验不好。
你可以在场景 A 中预加载可能加载的场景 B / C / D,但是无关的就不用加载了
场景切换过程中会检查资源依赖关系,不会删除下一个场景需要的资源,但是跨场景就没办法检测了,比如
- 场景 A 包含资源 a, b, c, d
- 场景 B 包含资源 a, e, f, g
- 场景 E 包含资源 c, m, n
如果从场景 A 切换到场景 B,会释放 b, c, d,再从场景 B 切换到场景 E,会发现 c 资源已经失效了,贴图就可能会花
在当前场景下,有5个场景可以跳转,我并不知道下一个场景居体是哪一个!
是不是我不勾选自动释放资源就没有问题?
预加载场景有没有批量预加载的方法,我有几十个场景要写几十个preloadScene吗?
你这种情况就不要勾选自动释放好了,没有批量加载的方法,你为什么不用 for 循环遍历数组???代码组织上可以解决的问题,为什么要用一个 API 呢?
好吧,虽然问题解决了。不过我还是不建议全部预加载。预加载那么多场景等于没预加载,而且内存也会增大。
预加载那么多场景等于没预加载,而且内存也会增大----这么说我还是不要全部预加载了!!!
不知道还有没有好的方法来解决场景切换卡的问题!
改成数组你的问题就解决了??我们也遇到这样的问题,改成数组也不行


