无法在输入字段的滚动矩形中滚动Unity

问题描述:

我有一个让我发疯的问题。我已经创建了一个scroll rect统一与许多Input Field的如下图所示。无法在输入字段的滚动矩形中滚动Unity

enter image description here

我的问题是:我不能滚动!每次尝试时,键盘都会打开。只要我点击了Input field之间的红色空间,就可以滚动它。

我在想这个问题是因为键盘出现在OnPointerDown而不是OnPointerUpOnPointerClick。我试图将EventTrigger组件添加到InputField并添加OnPointerDownOnPointerUp的操作,但我没有成功更改键盘行为。

任何帮助?有任何想法吗?请!非常感谢!

+0

嗯,我有点确定,必须有一个不太古怪的方式,但我想你可以在输入字段上创建一个不可见的区域/图像,并在该区域/对象/图像的情况下跟踪多远滚动是/如果有的话。如果滚动的距离低于某个距离,那么您可以决定“嘿,这实际上应该是输入字段”,然后调用输入字段事件..我猜? =) – Calined

您可以创建按钮,并附加InputField作为它的孩子,然后:

  1. 添加按钮OnClick事件InputField.Select()
  2. 禁用Raycast Target对于InputField,占位符和文本

要隐藏按钮,可以使它透明。

+0

当我想再次滚动?将工作? –

+0

谢谢。我试过了,它工作正常。干杯 –