30(index):1 [.Offscreen-For-WebGL-05FB1808]RENDER WARNING: there is no texture bound to the unit 0
同时当使用的 await 加载数据的时候,会产生黑屏效果,
当换成1.6的时候,就不会出现此问题,同时在1.7中使用模拟器的时候也不会出现.
会报警告,但是貌似没啥问题
怎么加载的?
getData() {//文件夹里面存的是图片
var p = new Promise<any[]>((resolve, reject) => {
//做一些异步操作
cc.loader.loadResDir("bigFace", (err, assets) => {
resolve(assets);
});
});
return p;
}
updateSplash() {
var p = new Promise((resolve, reject) => {
setTimeout(() => {
this.splash.spriteFrame = this.newSplash;
resolve("123");
}, 3000);
});
return p;
}
async onLoad() {
//
MusicUtil.playMusic(this.splashAudio, false, false);
let a = new UseData();
await this.updateSplash();
await a.getData();//执行到这段的时候,会黑屏
this.button.active = true; //如果不存在这段的话,黑屏不会恢复,存在这段,黑屏后会恢复
使用1.6的时候不会出现该问题
看不太清楚什么原因导致的。你自己 debug 一下吧。
第一次场景跳转时会有这个警告,跳转会黑屏一下。。
麻烦提交一个 demo,谢谢!
重现了
是代码的问题还是cocos编译器的问题,如果是代码的问题,这个主要是要怎么修改?
当然是 cocos 的问题,下个版本就会修复
你好!新手一枚~看到代码里有async await,请问是npm install了babel-polyfill吗?如果是的话,有没有兼容性的问题?谢谢!
没有默认 install polyfill。会有兼容性问题。
那如何才能使用async/await?这方面是新手,昨天又看到可以用typescript,经测试在浏览器和模拟器中使用async/await没有问题。那么如果在typescript中使用async/await是不是完全ok,没有问题呢?谢谢!
我是建议用 typescript,这是 OK 的
非常感谢!
您好,我用的2.1.0版本,貌似还有这个问题,请问有好的解决方案吗?
1.9.3也有此问题,感觉cocos底层的问题还真是有点多
