loadPrefab: function () {
var url = this._url[1];
this._releaseResource(url, cc.Prefab);
cc.loader.loadRes(url, cc.Prefab, (err, prefab) => {
this._removeAllChildren();
cc.loader.setAutoRelease(prefab, true);
var node = cc.instantiate(prefab);
this.content.addChild(node);
node.position = cc.v2(0, 0);
});
},
这个cc.loader.loadRes 应该都是异步的把? 想弄一个方法 传入url 直接返回实例化好的prefab
等可以同步了你又会说,加载个预制体还要卡几秒界面。
1赞
你这个人,瞎说什么大实话?
其实就是让异步方法用起来像同步的感觉,其实还是异步的,那就是async/await啊
主要老项目升级,东西有点多,卡没办法之后再做预加载
像原来cocostudio的ccs.load(url)这种
用promise吧
那就不需要改任何逻辑,只需要在loading界面把所有的资源加载一遍就可以了,后续再次加载就会很快