Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Unity3D中,如何在UIElement面板的文本字段中输入中文?_Unity3d - Fatal编程技术网

在Unity3D中,如何在UIElement面板的文本字段中输入中文?

在Unity3D中,如何在UIElement面板的文本字段中输入中文?,unity3d,Unity3d,我将输入法切换为中文,但在输入文本时,我输入的英文字母(汉语拼音)直接显示在文本字段中,而不是选择单词的框 但是,我可以将中文粘贴到文本字段中 我的Unity3D版本是2019.3.11 您需要调用Keyboard.current.setimenabled(true)来启用本机输入法输入 有关文件: 成功了。我将它与事件ontextireput一起使用。不要使用事件onIMECompositionChange,此事件无法获取搜狗输入法输入的字符(但它在Microsoft输入法上有效)。

我将输入法切换为中文,但在输入文本时,我输入的英文字母(汉语拼音)直接显示在文本字段中,而不是选择单词的框

但是,我可以将中文粘贴到文本字段中


我的Unity3D版本是2019.3.11

您需要调用
Keyboard.current.setimenabled(true)
来启用本机输入法输入

有关文件:


成功了。我将它与事件
ontextireput
一起使用。不要使用事件onIMECompositionChange,此事件无法获取搜狗输入法输入的字符(但它在Microsoft输入法上有效)。