TextureButton

Inherits: BaseButton < Control < CanvasItem < Node < Object

类别: 核心

简要说明

基于纹理的按钮。支持按下、悬停、禁用和聚焦状态。

枚举

枚举 StretchMode

  • STRETCH_SCALE = 0 ---缩放以适合节点的边界矩形。

  • STRETCH_TILE = 1 ---在节点的边框内平铺。

  • STRETCH_KEEP = 2 ---纹理保持其原始大小并保持在边框的左上角。

  • STRETCH_KEEP_CENTERED = 3 ---纹理保持其原始大小,并在节点的边界矩形中居中。

  • STRETCH_KEEP_ASPECT = 4 ---缩放纹理以适合节点的边界矩形,但保持纹理的纵横比。

  • STRETCH_KEEP_ASPECT_CENTERED = 5 ---缩放纹理以适合节点的边界矩形,使其居中,并保持其纵横比。

  • STRETCH_KEEP_ASPECT_COVERED = 6 ---缩放纹理,使较短的边适合边界矩形。另一侧将剪辑到节点的限制。

描述

TextureButton 功能与 Button 除了用雪碧而不是Godot的 Theme 资源。创建速度更快,但不支持更复杂的本地化 Control S

“正常”状态必须包含纹理 (texture_normal );其他纹理是可选的。

属性描述

违约

设定器

设置扩展(值)

吸气剂

获取扩展()

如果 true ,使用 stretch_mode .如果 false ,纹理不会随节点缩放。

违约

0

设定器

设置拉伸模式(值)

吸气剂

获取拉伸模式()

当调整节点的边界矩形的大小时,控制纹理的行为, 只有 expandtrue . 将其设置为 STRETCH_* 常量。查看常量了解更多信息。

设定器

设置“单击”掩码(值)

吸气剂

获取u单击u掩码()

纯黑白 BitMap 用于单击检测的图像。在遮罩上,白色像素表示按钮的可点击区域。使用它可以创建具有曲线形状的按钮。

设定器

设置禁用的纹理(值)

吸气剂

禁用纹理()。

禁用节点时显示的纹理。见 BaseButton.disabled .

设定器

设置聚焦纹理(值)

吸气剂

获得聚焦纹理

当节点具有鼠标或键盘焦点时显示的纹理。

设定器

设置“悬停”纹理(值)

吸气剂

获取悬停纹理()

鼠标悬停在节点上时显示的纹理。

设定器

设置正常纹理(值)

吸气剂

获得正常纹理

默认情况下,当节点为 not 处于禁用、聚焦、悬停或按下状态。

设定器

设置“按下”纹理(值)

吸气剂

按纹理()。

如果节点具有键盘焦点,并且播放机按Enter键或如果播放机按 BaseButton.shortcut 关键。