【发布时间】:2018-11-20 18:36:20
【问题描述】:
单击时,我试图统一选择输入字段的文本。它可以在编辑器中使用,但没有一种选择方法适用于 android 设备。
【问题讨论】:
-
您的场景中附加了一个事件系统?
-
@Lotan 是的,我愿意。
标签: unity3d
单击时,我试图统一选择输入字段的文本。它可以在编辑器中使用,但没有一种选择方法适用于 android 设备。
【问题讨论】:
标签: unity3d
默认情况下,Android 上的键盘只会在以下 GUI 元素上自行打开:GUI.TextField GUI.TextArea and GUI.PasswordField。确保您在输入字段中使用其中一种类型。还要确保未选中“隐藏移动输入”。
您也可以使用TouchScreenKeyboard.Open() 拨打电话自行打开屏幕键盘。请注意,如果您自己打开触摸屏键盘,它不会自动填充字段字段,您必须调用TouchScreenKeyboard.text 才能访问用户正在输入的内容。例如。 myInputfield.text = myTouchScreenKeyboard.text 设置myInputField 中的文字
【讨论】:
TouchScreenBoard.canGetSelection 的设置?这可能是错误的,如果是,您可以通过调用 TouchScreenKeyboard.selection docs.unity3d.com/ScriptReference/… 来启用它
Interactable 和/或 Raycast target 在文本/输入字段组件上打勾。这两个都启用了吗?也许尝试关闭文本组件上的rich text,因为不支持富文本输入