如何设置先进入场景后再加载某段代码

我有段代码比较耗时,所以想先跳转到场景里 再去做这段代码的执行,那这代码应该放在哪里呀?

我放在onload和start函数中都会先执行这段代码,这样就会导致在前一个场景里稍作停顿才会进入这个场景来。。

请问需要怎么操作呢?

cc.director.loadScene 有个加载完成回调

但我的代码 是在这个加载完成的场景里实现的呢 loadscene这个不是在前一个场景的代码里写的吗?

我设置了scheduleOnce去延时执行这段代码。。 是可以了, 不过我还想知道怎么判断代码执行完了呀

如果对执行顺序没太大要求, 可以放到异步里

或者直接把场景节点active设置为false, 然后等场景加载完了, 再从另外的地方把节点active设置为true

全局缓存后面的场景的节点,在回调里面是可以获取到的

加变量。初始为false,执行你的逻辑代码后设置为true

这个时候 就需要一个进度条了。 :slight_smile:

预加载场景就完事了 可以秒切 退坑吧 骚年 天天没事待论坛 你未来女票还在别人胯下都

请问怎么异步呢。。? schedule算异步吗? 我发现我在代码里添加节点的时候,执行的动画就会有暂停一下 添加完后才会继续执行 应该就是卡在那里了~ 不知道怎么异步让他们不相互影响。。?

预加载了 就是代码处理的很多 所以还是会卡一点