版本: Unity 6 (6000.0)
语言英语
  • C#

Input.compositionCursorPos

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static Vector2 compositionCursorPos;

描述

IME 用于打开窗口的当前文本输入位置。

注意: 此 API 是旧版 Input 类的一部分,不建议用于新项目。此处提供的文档是为了支持使用旧输入管理器和 Input 类的旧项目。对于新项目,您应该使用更新的 Input System 包。 (了解更多).

一些语言 IME(例如日语)会在用户输入文本时打开窗口,以帮助用户选择正确的输入字符串。这些窗口预计会出现在当前光标位置,因此 IME 需要知道输入显示的位置。当使用 Unity 的内置 GUI 系统进行文本输入时,Unity 会负责为 IME 设置光标位置。但是,如果您希望实现自己的 GUI 进行文本输入,则需要将其设置为当前文本输入位置,以便 IME 窗口能够正确显示。其他资源: Input.imeCompositionModeInput.compositionString.