Unity3D:宽高比问题

时间:2015-04-01 21:09:31

标签: unity3d

在Unity3D中,我无法正确缩放游戏以移除黑条。

我添加了图片供参考:

image

编辑:我需要将画布缩放到整个屏幕而不是仅仅是屏幕的一部分。

5 个答案:

答案 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)