跳到主要内容

TouchScreenButton

继承

Node2D

简要描述

触摸屏设备的按钮。

描述

触摸屏设备的按钮。您可以将其设置为在所有屏幕上或仅在触摸设备上可见。

成员

类型属性名默认值
Stringaction""
BitMapbitmask
Texturenormal
boolpassby_pressfalse
Texturepressed
Shape2Dshape
boolshape_centeredtrue
boolshape_visibletrue
intvisibility_mode0

方法

返回值类型方法名称
boolis_pressed() const

信号

  • **pressed**

按下按钮(向下)时发出。


  • **released**

释放按钮(向上)时发出。


枚举

enum VisibilityMode:

  • **VISIBILITY_ALWAYS = 0**

始终可见。

  • **VISIBILITY_TOUCHSCREEN_ONLY = 1**

仅在触摸屏上可见。


常量

成员说明

  • String action
Default""
setterset_action(value)
getterget_action
  • BitMap bitmask
setterset_bitmask(value)
getterget_bitmask
  • Texture normal
setterset_texture(value)
getterget_texture
  • bool passby_press
Defaultfalse
setterset_passby_press(value)
getteris_passby_press_enabled
  • Texture pressed
setterset_texture_pressed(value)
getterget_texture_pressed
  • Shape2D shape
setterset_shape(value)
getterget_shape
  • bool shape_centered
Defaulttrue
setterset_shape_centered(value)
getteris_shape_centered
  • bool shape_visible
Defaulttrue
setterset_shape_visible(value)
getteris_shape_visible
  • int visibility_mode
Default0
setterset_visibility_mode(value)
getterget_visibility_mode

方法说明

  • is_pressed is_pressed() const

如果当前按下此按钮,则返回true