如何在Unity 2D中使像素完美相机的缩放与普通相机相同

3

这是我的场景

现在,如果我使用的分辨率不是16:9,像素完美相机会缩小很多,显示不应该显示的部分。

我该如何让它像普通相机一样进行缩放,只是裁剪掉边界外的部分

参考分辨率目前设置为320x180,我尝试将参考分辨率更改为其他分辨率(640x360等),但没有改变任何内容。

尝试开启/关闭像素对齐。

裁剪X和Y可以很好地隐藏边框外的位置,但对于非16:9的分辨率来说,屏幕太小了

1个回答

0
我处理这个问题的方法是:
- 暂时禁用相机上的高清渲染纹理。 - 在Update函数中逐步更改正交大小来缩放相机。 - 当缩放完成后,重新启用高清渲染纹理,并同时更改分辨率为不同的分辨率。
请注意,新的分辨率需要根据您缩放的方向(放大或缩小)使屏幕上的内容变得更大或更小。为了使过程更加平滑,您可以找出不同分辨率下的正交大小并在缩放时设置该目标。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接