无法使用输入字段 Unity 在 Scroll rect 中滚动

Gab*_*cal 2 c# keyboard scrollrect unity-game-engine input-field

我有一个让我发疯的问题。我创建了一个scroll rect统一的 ,Input Field如下图所示。

在此处输入图片说明

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

我认为问题是因为键盘出现在OnPointerDown而不是OnPointerUpor 上OnPointerClick。我尝试向和 添加EventTrigger组件InputField并为其添加操作OnPointerDownOnPointerUp但我没有成功更改键盘行为。

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

小智 6

您可以创建 Button 并附加 InputField 作为它的子项,然后:

  1. 添加按钮 OnClick 事件 InputField.Select()
  2. 禁用Raycast TargetInputField、Placeholder 和 Text

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