Unity的InputField组件是用于在Unity中创建可供用户输入文本的输入框的UI组件。通过InputField组件,可以让用户在运行时输入文本,比如用户名、密码、搜索关键字等。其中TMP版本的InputField是基于TextMeshPro的InputField组件,提供了更多的文本渲染功能和样式设置。
1、如下图,为InputField(TMP)组件的各个属性:
其中上部分的属性即为Text(TMP)的基本属性,InputField(TMP)主要属性在红框内。
2、InputField(TMP)一些常用方法:
- string GetText():获取输入框中的文本内容。
- void SetText(string text):设置输入框的文本内容。
- void ActivateInputField():激活输入框,使其可以接受用户输入。
- void DeactivateInputField():取消激活输入框,使其不再接受用户输入。
- void MoveTextEnd(bool shift):将光标移动到文本末尾。
veTextEnd(bool shift)**:将光标移动到文本末尾。 - void MoveTextStart(bool shift):将光标移动到文本开头。