Unity的InputField组件是用于在Unity中创建可供用户输入文本的输入框的UI组件。通过InputField组件,可以让用户在运行时输入文本,比如用户名、密码、搜索关键字等。其中TMP版本的InputField是基于TextMeshPro的InputField组件,提供了更多的文本渲染功能和样式设置。
1、如下图,为InputField(TMP)组件的各个属性:
其中上部分的属性即为Text(TMP)的基本属性,InputField(TMP)主要属性在红框内。文章来源:https://www.toymoban.com/news/detail-842932.html
- Font Asset:输入文本字体。
- Point Size:输入文本字体大小。
- Character Limit:限制用户输入的字符数。
- Content Type:定义输入的内容类型,如标准文本、整数、浮点数、密码等。
- Line Type:定义输入框的行为,单行或多行输入。
- Placeholder:当输入框为空时显示的占位符文本。
- Caret Blinks Rate:定义光标闪烁频率。
- Caret Width:定义光标的宽度。
- Custom Caret Color:自定义光标颜色。
- Selection Color:文本选择时的背景色。
- On Focus Select All:定义是否在焦点集中时选择所有文本。
- Reset On DeActivation:当这个属性被启用时,输入框在失去焦点或不再处于激活状态时会重置其文本内容。换句话说,当用户点击输入框外部或将其设为非激活状态时,输入框中的文本内容将被重置为初始状态。
- Restore On ESC Key:启用此属性后,用户按下键盘上的ESC键时,输入框中的文本内容将会被还原为上一次焦点进入输入框时的内容。这个功能可以让用户在编辑文本时,按下ESC键撤销他们最后的更改。
- Hide Soft Keyboard:当这个属性被启用时,在移动设备上,当用户点击输入框以外的区域时,软键盘会被隐藏。
- Hide Mobile Input:在移动平台上隐藏输入框。
- ReadOnly:定义输入框是否只读。
- Rich Text:启用此属性后,输入框支持富文本格式。用户可以在输入框中使用富文本标记,如加粗、斜体、颜色等,以改变文本的样式。
- Allow Rich Text Editing:启用此属性后,用户可以在输入框中编辑富文本内容。
2、InputField(TMP)一些常用方法:文章来源地址https://www.toymoban.com/news/detail-842932.html
- string GetText():获取输入框中的文本内容。
- void SetText(string text):设置输入框的文本内容。
- void ActivateInputField():激活输入框,使其可以接受用户输入。
- void DeactivateInputField():取消激活输入框,使其不再接受用户输入。
-
void MoveTextEnd(bool shift):将光标移动到文本末尾。
veTextEnd(bool shift)**:将光标移动到文本末尾。 - void MoveTextStart(bool shift):将光标移动到文本开头。
到了这里,关于Unity UGUI之InputField(TMP)基本了解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!