BUG?cc.visibleRect 取的值是不是有问题?已上传复现问题的demo

Win10 企业版 17134.112
Cocos Creator 1.9.3

已上传复现问题的demo(见下面)。

我做的设置:

项目 => 项目设置 => 项目预览 => 初始预览场景
这里选择了 A 场景。

问题描述:

在 Cocos Creator 中双击打开 A 场景,点击预览游戏,
输出:width : 1280 height : 720

在 Cocos Creator 中双击打开 B 场景,点击预览游戏,
输出:width : 1080 height : 720

看了下源码,是在运行时 setDesignResolutionSize 函数改的。

但是如果还存在 C 场景 D 场景等等,且它们的 Canvas 大小和 A 的不一定一致,
那我在这些场景上做开发的时候,可能就会因为 cc.visibleRect 取值的问题出现奇怪的bug…

按理说,我已经选择了初始化场景为 A 场景,
不应该因为我是打开其他场景预览游戏就变动 cc.visibleRect 吧?

demo:
Test.zip (210.0 KB)

v2.1.0 问题依旧…
有时候当前打开的场景尺寸可能会很大,
运行游戏的时候发现怎么黑屏了?
但实际上、该显示的东西都显示出来了,
只不过是在屏幕显示不到的地方…

知道原因了还是可以避免的,
只不过偶然遇到的时候,可能要捣鼓好一会儿才会意识到 “卧槽…原来是这个问题…” …:sweat: