游戏启动经过splash页面后加载默认场景也是通过cc.loadScene(“场景名称”) 去实现的吗?
我现在游戏的场景都是“光秃秃的",都是通过程序动态生成,所以资源也是动态去加载,如果用cc.preloadScene的话应该是预先加载静态绑定到场景的资源吧,类似这种动态加载的方式,我还想利用preloadScene进行预加载? 例如这个场景我会用到一张图片集,我可以提前放在场景的某块代码里面,然后调用preloadScene去触发他?算到preload的加载进度里面?或者我的整体思路有问题。
游戏启动经过splash页面后加载默认场景也是通过cc.loadScene(“场景名称”) 去实现的吗?
可以这么认为吧
后面的看不太懂,你想知道的是哪些资源会在 preloadScene 阶段进行加载吗?
1.在场景中,属性检查器中的资源属于场景引用的资源,在 preloadScene 阶段预加载
2.在代码中,或者说通过 cc.loader 加载的资源属于动态加载,不会在 preloadScene 阶段预加载
3.如果想通过 preloadScene 加载某些资源,只能用方法 1
谢谢,我希望有些资源预加载,有些资源动态加载,但是为了方便版本管理,场景尽量不绑定资源,全部由代码加载,场景一进来没有预加载,动态加载项又很多,体验不理想,所以想将一部分资源加载放到预加载中,通过非绑定场景的方式进行预加载。
我的也是这样,主场景只有1个并且只有一个Canvas做为根结点,其它都是代码动态加载。我现在是想通过增加一个loading场景,预加载一些资源,再进入主场景