在Unity3D中,我无法正确缩放游戏以移除黑条。
我添加了图片供参考:
编辑:我需要将画布缩放到整个屏幕而不是仅仅是屏幕的一部分。
答案 0 :(得分:4)
您应首先设置游戏视口,以模拟您正在构建的任何内容的分辨率和屏幕大小。将自由宽高比更改为适当的宽高比或手动添加新分辨率。
另外,我相信你想要的Canvas Scaler匹配模式是匹配宽度或高度。
答案 1 :(得分:3)
您必须将Image的锚点设置到画布显示的每个角落,以便它可以相应缩放。
答案 2 :(得分:0)
只需更改“免费方面”的宽高比即可。到' 16:9'或手动输入适合您需求的宽高比。
干杯。
答案 3 :(得分:0)
尝试动态生成背景或图像,使用Scale To Fit大量的Unity文档来帮助解决这个问题,因此在编译时,您可以获得更强大,更全面的图片,这可能有助于解决一般的大小调整问题
答案 4 :(得分:0)
在代码的Start()
中手动设置屏幕分辨率:
Screen.SetResolution(x, y, true)