跳到主要内容

TextureProgress

继承

Range

简要描述

基于纹理的进度条。对于加载屏幕和生命或耐力条很有用。

描述

TextureProgress的工作方式类似于ProgressBar,但是最多使用3个纹理而不是IdeaXR的Theme资源。

成员

类型属性名默认值
intfill_mode0
intmouse_filter1
boolnine_patch_stretchfalse
Vector2radial_center_offsetVector2( 0, 0 )
floatradial_fill_degrees360.0
floatradial_initial_angle0.0
intstretch_margin_bottom0
intstretch_margin_left0
intstretch_margin_right0
intstretch_margin_top0
Texturetexture_over
Texturetexture_progress
Texturetexture_under
Colortint_overColor( 1, 1, 1, 1 )
Colortint_progressColor( 1, 1, 1, 1 )
Colortint_underColor( 1, 1, 1, 1 )

方法

返回值类型方法名称
intget_stretch_margin(margin: int) const
voidset_stretch_margin(margin: int, value: int)

枚举

enum FillMode:

  • **FILL_LEFT_TO_RIGHT = 0**

texture_progress从左到右填充。

  • **FILL_RIGHT_TO_LEFT = 1**

[成员texture_progress]从右到左填充。

  • **FILL_TOP_TO_BOTTOM = 2**

[成员texture_progress]从上到下填充。

  • **FILL_BOTTOM_TO_TOP = 3**

[成员texture_progress]从下到上填充。

  • **FILL_CLOCKWISE = 4**

将节点变成径向条。

  • **FILL_COUNTER_CLOCKWISE = 5**

将节点变成径向条。

  • **FILL_BILINEAR_LEFT_AND_RIGHT = 6**

texture_progress从中心填充,向左和向右扩展。

  • **FILL_BILINEAR_TOP_AND_BOTTOM = 7**

texture_progress从中心填充,同时向顶部和底部扩展。

  • **FILL_CLOCKWISE_AND_COUNTER_CLOCKWISE = 8**

将节点变成径向条。texture_progress从中心径向填充,顺时针和逆时针扩展。 请参照radial_center_offsetradial_initial_angleradial_fill_degrees,来控制条的填充方式。


常量

成员说明

  • int fill_mode
Default0
setterset_fill_mode(value)
getterget_fill_mode
  • int mouse_filter
Default1
setterset_mouse_filter(value)
getterget_mouse_filter
  • bool nine_patch_stretch
Defaultfalse
setterset_nine_patch_stretch(value)
getterget_nine_patch_stretch
  • Vector2 radial_center_offset
DefaultVector2( 0, 0 )
setterset_radial_center_offset(value)
getterget_radial_center_offset
  • float radial_fill_degrees
Default360.0
setterset_fill_degrees(value)
getterget_fill_degrees
  • float radial_initial_angle
Default0.0
setterset_radial_initial_angle(value)
getterget_radial_initial_angle
  • int stretch_margin_bottom
Default0
setterset_stretch_margin(value)
getterget_stretch_margin
  • int stretch_margin_left
Default0
setterset_stretch_margin(value)
getterget_stretch_margin
  • int stretch_margin_right
Default0
setterset_stretch_margin(value)
getterget_stretch_margin
  • int stretch_margin_top
Default0
setterset_stretch_margin(value)
getterget_stretch_margin
  • Texture texture_over
setterset_over_texture(value)
getterget_over_texture
  • Texture texture_progress
setterset_progress_texture(value)
getterget_progress_texture
  • Texture texture_under
setterset_under_texture(value)
getterget_under_texture
  • Color tint_over
DefaultColor( 1, 1, 1, 1 )
setterset_tint_over(value)
getterget_tint_over
  • Color tint_progress
DefaultColor( 1, 1, 1, 1 )
setterset_tint_progress(value)
getterget_tint_progress
  • Color tint_under
DefaultColor( 1, 1, 1, 1 )
setterset_tint_under(value)
getterget_tint_under

方法说明

  • get_stretch_margin get_stretch_margin(margin: int) const

  • set_stretch_margin set_stretch_margin(margin: int, value: int)