-
Creator 版本:3.7.3
-
目标平台:web
-
重现方式:在app中预加载cocos(画布宽高都为0执行cocos的初始化),预加载完成后把画布宽高都设置成浏览器的大小,此时画面是黑屏的,打印日志查看宽高都正常,但就是黑屏,后发现Canvas rot和scale都是NaN,图中的scale是我重新设置后的,设置前也是NaN

为什么要用0呢,用 1 试试。
不行啊,这块改不了
兄弟 你的问题解决了嘛? 我也碰到了在app内打开 canvas width和heighe都是0的情况
我目前是监听画布宽高不为0后,再初始化后续流程,事件触发后设置:
cc.director.getScene().getChildByName(“Canvas”).setScale(1, 1, 1);
cc.director.getScene().getChildByName(“Canvas”).setRotation(0, 0, 0, 1);
重置画布宽高。
我找客户端同事 给了刷新事件解决了