当画布渲染模式设置为屏幕空间 - 相机时,ScrollRect不滚动

时间:2018-01-12 20:37:49

标签: c# unity3d

你有没有发现为什么会这样?我在这里遇到同样的问题。

我有一个滚动条正常工作的画布,我需要将画布渲染模式设置为"屏幕空间 - 相机",现在条形图不再移动。

2 个答案:

答案 0 :(得分:1)

将Canva的渲染模式屏幕空间 - 叠加更改为屏幕空间 - 摄像机时,一个名为渲染的新插槽相机将显示在画布下。将主摄像头拖到此插槽中。该相机将用于将事件发送到UI元素。

enter image description here

如果您已经完成此操作但问题仍然存在,请删除ScrollRect并创建一个新问题。最后,如果ScrollRect仍未移动,请确保没有其他UI对象阻止它。

可能隐藏的面板或带有0 alpha的图片...任何位于层次结构标签中ScrollRect下方的UI对象都会阻止ScrollRect如果在...之上它

修改

将主摄像机拖动到渲染摄像机插槽后,将出现平面距离插槽。还要确保它没有设置为0.我的设置为 100 ,如上面的屏幕截图所示,应该可以正常工作。

答案 1 :(得分:0)

滚动视图不起作用的原因可能有多种

  1. 我遇到了类似的问题。我的 画布 有一个背景图像,所以我必须放置一个没有精灵的 Image 元素,并在滚动视图的 Content 中将 alpha 设置为“0” .enter image description here

  2. 当您的视口字段未引用滚动矩形中的视口对象时

  3. 尝试改变运动类型