主题
EUIInputField
EUIInputField 是用于接收玩家文本输入的界面控件,公开属性可读取当前 Text,并描述字体、颜色、描边、阴影、对齐与占位提示等外观契约。当前运行包对 Text 与 PlaceHolderText 的直接写入仍有桥接 warnin...
概览
EUIInputField 是用于接收玩家文本输入的界面控件,公开属性可读取当前 Text,并描述字体、颜色、描边、阴影、对齐与占位提示等外观契约。当前运行包对 Text 与 PlaceHolderText 的直接写入仍有桥接 warning,因此可运行示例仅展示创建控件和读取 Text。
继承自
EUINodeBase;可通过World:CreateUnit("EUIInputField", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
Text | String | "" | 输入框当前显示的文本内容,类型为字符串。 |
TextColor | Color | [255, 255, 255, 255] | 输入框文本的颜色,类型为 Color。 |
FontSize | Int | 42 | 输入框文本的字号大小,类型为整数 Int。 |
Font | TextFontType | Enums.TextFontType.HKXZYT_W9_GB | 输入框文本所使用的字体,类型为 Enums.TextFontType 枚举项,用于决定输入内容渲染时采用的字体样式。 |
OutlineEnabled | Bool | false | 是否开启输入框文本描边,类型为布尔值。 |
OutlineColor | Color | [0, 0, 0, 0] | 输入框文本描边的颜色,类型为 Color。 |
OutlineWidth | Int | 1 | 输入框文本描边的宽度,类型为整数。 |
OutlineOpacity | Float | 1.0 | 输入框文本描边的透明度,类型为浮点数。 |
ShadowEnabled | Bool | false | 是否开启输入框文本阴影,类型为布尔值。 |
ShadowColor | Color | [0, 0, 0, 0] | 输入框文本阴影的颜色,类型为 Color。 |
ShadowOffset | Vector2 | [1, 1] | 输入框文本阴影的偏移量,类型为 Vector2,用于描述阴影在水平与垂直方向上的位移。 |
ItalicEnabled | Bool | false | 是否开启输入框文本的斜体效果,类型为布尔值。 |
TextHorizontalAlignment | EUITextHorizontalAlignment | Enums.EUITextHorizontalAlignment.Left | 输入框文本的水平对齐方式,取值为 Enums.EUITextHorizontalAlignment 枚举项。 |
TextVerticalAlignment | EUITextVerticalAlignment | Enums.EUITextVerticalAlignment.Top | 输入框文本的垂直对齐方式,取值为 Enums.EUITextVerticalAlignment 枚举项。 |
PlaceHolderText | String | "" | 输入框的占位文本,类型为字符串,用于在未输入内容时给出提示信息。 |
PlaceHolderTextColor | Color | [0, 0, 0, 0] | 输入框占位文本的颜色,类型为 Color。 |
事件
OnDetach
签名:OnDetach()
