关于Unity打apk包安装到有虚拟按键的android机画布被压扁解决方案

首先这个问题说白了就是一个设置问题,很简单,但是我却找了半天,百度了很久都没有找到解决方案。现在市面上的android机屏幕五花八门,很难将就。屏幕特性应接不暇,有时候适配起来让人很抓脑壳,什么滴水、大刘海、小刘海等发生稀奇的BUG表示很无奈,从现在开始只有遇到一个填一个坑吧。
今天这个解决起来比较简单,它是一个sony的安卓机上它虚拟按键,启动后常显那里把我们unity游戏画布顶扁了(由于我们游戏还没有上线,就不截图展示了)。我思索了很久原因,因为游戏UI是做屏幕适配的,而且canvas选择了Expand和Match Width Or Height 3种模式打包测试后都不对,后来定位到是不是游戏界面整体适配问题,慢慢的发现需要设置一个参数:

Screen.SetResolution(width, height, true)

第三个参数 fullscreen = true,这里必须要设置为true,不然会被这款手机吧游戏画布顶扁。设置后这款sony的虚拟按键就自动隐藏了,然后划屏幕下方可以弹出,但是不再是顶游戏画布,而是漂浮在游戏画面上,不影响整体比例。是不是很简单!

你可能感兴趣的:(游戏,经历)