主题
EUIButton
EUIButton 是挂载在界面根节点下的按钮控件,提供常态、按下、禁用三态图片与三态底色,可配置按钮文字及其字体、字号和颜色,并通过拉伸区域控制不同尺寸下的显示效果。它还带有 Disabled 开关用于整体控制按钮是否可交互,点击行为可通...
概览
EUIButton 是挂载在界面根节点下的按钮控件,提供常态、按下、禁用三态图片与三态底色,可配置按钮文字及其字体、字号和颜色,并通过拉伸区域控制不同尺寸下的显示效果。它还带有 Disabled 开关用于整体控制按钮是否可交互,点击行为可通过 OnClicked 订阅。
继承自
EUINodeBase;可通过World:CreateUnit("EUIButton", ...)创建;返回单个单位
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
NormalImage | String | official://image/10000 | 按钮常态图片写入时使用 Asset 协议字符串(如 official://image/10066);不要把调试打印出的 official://image/... 字符串原样写回属性。 |
PressImage | String | official://image/10001 | 按钮按下图片写入时使用 Asset 协议字符串(如 official://image/10067);不要把调试打印出的 official://image/... 字符串原样写回属性。 |
DisableImage | String | official://image/10002 | 按钮禁用图片写入时使用 Asset 协议字符串(如 official://image/10068);不要把调试打印出的 official://image/... 字符串原样写回属性。 |
Disabled | Bool | false | 是否禁用属性,类型为 Bool,用于控制按钮是否处于禁用状态,默认值为 false。 |
ButtonText | String | "" | 按钮文本属性,类型为 String,用于设置按钮上显示的文字内容,默认值为空字符串。 |
ButtonTextFont | TextFontType | Enums.TextFontType.HKXZYT_W9_GB | 按钮文本字体属性,类型为 TextFontType,用于指定按钮文本所使用的字体,默认值为 hkxzyt_w9_gb.ttf。 |
ButtonTextFontSize | Int | 42 | 按钮文本字号属性,类型为 Int,用于指定按钮文本的字体大小,默认值为 42。 |
ButtonTextColor | Color | [255, 255, 255, 255] | 按钮文本颜色属性,类型为 Color,用于设置按钮文本的显示颜色,默认值为 (255, 255, 255, 255)。 |
ButtonNormalColor | Color | [255, 255, 255, 255] | 按钮的常态颜色属性,类型为 Color,用于设置按钮在常态下使用的颜色,默认值为 (255, 255, 255, 255)。 |
ButtonPressColor | Color | [255, 255, 255, 255] | 按钮的按下态颜色属性,类型为 Color,用于设置按钮被按下时使用的颜色,默认值为 (255, 255, 255, 255)。 |
ButtonDisableColor | Color | [255, 255, 255, 255] | 按钮的禁用态颜色属性,类型为 Color,用于设置按钮在禁用状态下使用的颜色,默认值为 (255, 255, 255, 255)。 |
StretchArea | Vector4 | [0, 0, 0, 0] | 拉伸区域属性,类型为 Vector4,用于设置按钮图片的拉伸区域,默认值为 (0, 0, 0, 0)。 |
StretchAreaPercentEnabled | Bool | true | 拉伸区域按百分比计算属性,类型为 Bool,用于控制 StretchArea 的取值是否按百分比解释,默认值为 true。(只读) |
