大家在使用1.7的时候会报这个警告吗

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,谢谢!

这个感觉不到黑屏,应该是时间很短,资源比较多的时候应该会黑屏。
NewProject.rar (395.5 KB)

重现了

是代码的问题还是cocos编译器的问题,如果是代码的问题,这个主要是要怎么修改?

当然是 cocos 的问题,下个版本就会修复

我用1.8.1还是会复现呢

会出现黑块

你好!新手一枚~看到代码里有async await,请问是npm install了babel-polyfill吗?如果是的话,有没有兼容性的问题?谢谢!

没有默认 install polyfill。会有兼容性问题。

那如何才能使用async/await?这方面是新手,昨天又看到可以用typescript,经测试在浏览器和模拟器中使用async/await没有问题。那么如果在typescript中使用async/await是不是完全ok,没有问题呢?谢谢!

我是建议用 typescript,这是 OK 的

非常感谢!

1.9.1 遇到了这个问题, 请问这个问题是怎么产生的 , 我该怎么修改?

您好,我用的2.1.0版本,貌似还有这个问题,请问有好的解决方案吗?

1.9.3也有此问题,感觉cocos底层的问题还真是有点多