有大佬分享下3.8版本的预制体加载方案吗,感觉现在打开界面很慢,效果太差了
可以自行实现预加载,或者拆分预制体/场景或分离资源,然后分帧加载。
预加载需要基于 load 接口自行实现,cocos 内的 preload 接口只支持下载(参考加载与预加载)。
分离资源的话需要结合自定义的Label、Sprite等组件实现,直接继承于cocos原生组件,然后修改其中的资源关联部分,如font、spriteFrame等资源,组件中只存放资源路径,而不直接依赖对应的资源文件;然后在界面打开之后分帧加载资源。这个方案只适用于不要求界面打开之后就要立即展示的对象(动态加载),如果是背景之类的,还是需要直接与预制体/场景静态绑定。