TextureButton¶
Inherits: BaseButton < Control < CanvasItem < Node < Object
类别: 核心
简要说明¶
基于纹理的按钮。支持按下、悬停、禁用和聚焦状态。
属性¶
假 |
||
0 |
||
枚举¶
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 );其他纹理是可选的。
属性描述¶
bool expand
违约 |
假 |
设定器 |
设置扩展(值) |
吸气剂 |
获取扩展() |
如果 true
,使用 stretch_mode .如果 false
,纹理不会随节点缩放。
StretchMode stretch_mode
违约 |
0 |
设定器 |
设置拉伸模式(值) |
吸气剂 |
获取拉伸模式() |
当调整节点的边界矩形的大小时,控制纹理的行为, 只有 expand 是 true
. 将其设置为 STRETCH_*
常量。查看常量了解更多信息。
BitMap texture_click_mask
设定器 |
设置“单击”掩码(值) |
吸气剂 |
获取u单击u掩码() |
纯黑白 BitMap 用于单击检测的图像。在遮罩上,白色像素表示按钮的可点击区域。使用它可以创建具有曲线形状的按钮。
Texture texture_disabled
设定器 |
设置禁用的纹理(值) |
吸气剂 |
禁用纹理()。 |
禁用节点时显示的纹理。见 BaseButton.disabled .
Texture texture_focused
设定器 |
设置聚焦纹理(值) |
吸气剂 |
获得聚焦纹理 |
当节点具有鼠标或键盘焦点时显示的纹理。
Texture texture_hover
设定器 |
设置“悬停”纹理(值) |
吸气剂 |
获取悬停纹理() |
鼠标悬停在节点上时显示的纹理。
Texture texture_normal
设定器 |
设置正常纹理(值) |
吸气剂 |
获得正常纹理 |
默认情况下,当节点为 not 处于禁用、聚焦、悬停或按下状态。
Texture texture_pressed
设定器 |
设置“按下”纹理(值) |
吸气剂 |
按纹理()。 |
如果节点具有键盘焦点,并且播放机按Enter键或如果播放机按 BaseButton.shortcut 关键。