首页 > 解决方案 > 设置相机视口的 X 会导致渲染黑色条带

问题描述

我的想法已经用完了,请帮助我。

情况是这样的:

  1. 想象一下屏幕中心的一个简单对象(总是如此,因为相机有一个轨道脚本) 在此处输入图像描述

  2. 然后我们添加一个画布图像,300px 宽,例如在屏幕的右侧(图中蓝色的那个)。我们的立方体不再居中。 在此处输入图像描述

  3. 例如,我们可以改变相机视口矩形的 X 属性,但是我们会得到一个黑色的条带,如果对象出现在这个区域中,它就不会被渲染。 在此处输入图像描述

那么,我该怎么做才能偏移相机位置呢?

先感谢您!

标签: unity3dcanvascamera

解决方案


我现在最好的选择是:

  • 为 FullHD 分辨率创建基本 UI,并使右侧面板与黑条一样宽
  • 如果用户的屏幕大于 1920 像素,则将 Canvas Scaler 模式从 Constant pixel size 更改为 Scale with screen size

推荐阅读