使用cocoscreator 2.1创建的项目,项目设置>项目预览>默认Canvas设置里的设计分辨率为宽度1024,高度768。
包含三个场景:第1个场景是个过渡场景,就是根据浏览器提供的参数,判断是加载第2个场景,还是加载第3个场景。其中第2个场景分辨率为宽度1024,高度768。第3个场景的分辨率为宽度1136,高度640。
当从第1个场景,使用cc.director.loadScene方法加载第2个场景时,画面显示正常。
当从第1个场景,使用cc.director.loadScene方法加载第3个场景时,画面的宽度和高度仍然是1024,768,而不是第3个场景里的canvas设置的1136,640。
需求是进入第3个场景时,画面的宽度和高度需要和第3个场景的canvas尺寸1136,1024保持一致,而不是默认的分辨率,请问大牛这个问题如何解决?
已经尝试过在进入第3个场景前,修改各个参数,都不起作用:
cc.find(“Canvas”).designResolution = new cc.Size(1136, 640);
cc.director.getScene().width = 1136;
cc.director.getScene().height = 640;
cc.director.getScene().setContentSize(1136, 100);
cc.find(“Canvas”).node.size = new cc.Size(1136, 640);