如题,获取当前设备分辨率,附带demo:HelloTeset.zip (835.0 KB)
同一个应用,通过小米4手机qq浏览器扫码打开,无任何操作,如图:
不对,再刷新,待看到进度条时点击屏幕,此时变成了全屏,看到却是另一个结果,如图:
当前画布设置:
见此状奇了怪,于是用默认浏览器打开,如图:
更奇怪了,要是高度不同似乎可以理解,因为有标题栏嘛,但是宽度却完全不一样。。。这个何解呢?
如题,获取当前设备分辨率,附带demo:HelloTeset.zip (835.0 KB)
同一个应用,通过小米4手机qq浏览器扫码打开,无任何操作,如图:
不对,再刷新,待看到进度条时点击屏幕,此时变成了全屏,看到却是另一个结果,如图:
当前画布设置:
见此状奇了怪,于是用默认浏览器打开,如图:
更奇怪了,要是高度不同似乎可以理解,因为有标题栏嘛,但是宽度却完全不一样。。。这个何解呢?
这是正常的,当你选择 Fit Height 模式来适配的时候,游戏场景的高度和你设定的一样:720,但是宽度会根据屏幕尺寸来自动匹配,如果屏幕比较宽,那么宽度就比较大。如果选择 Fit Width 就是宽度不变,高度自动匹配,如果两个都勾选,那么比例就是固定的,不过可能会有黑边
这样做的好处是,你可以按照设定的设计分辨率来对自己的游戏内容进行布局,试想一下,如果不同屏幕尺寸下我们计算出的宽高不同,那么游戏内容要怎么布局呢。
一个全屏一个不全屏,w不同是对的啊
ok 似乎明白了 采用的适配为高度固定 即全屏和非全屏看到的高度一样 那么宽度自然不一样了 谢谢
给你的解释点个赞!告诉发者怎么解决,还说明了为什么。