跳到主要内容

Particles2D

继承

Node2D

简要描述

2D粒子发射器。

描述

用于创建各种粒子系统和效果的2D粒子节点。

使用process_material属性添加ParticlesMaterial以配置粒子外观和行为。

成员

类型属性名默认值
intamount8
intdraw_order0
boolemittingtrue
floatexplosiveness0.0
intfixed_fps0
boolfract_deltatrue
floatlifetime1.0
boollocal_coordstrue
Texturenormal_map
boolone_shotfalse
floatpreprocess0.0
Materialprocess_material
floatrandomness0.0
floatspeed_scale1.0
Texturetexture
Rect2visibility_rectRect2( -100, -100, 200, 200 )

方法

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

枚举

enum DrawOrder:

  • **DRAW_ORDER_INDEX = 0**

粒子按发射顺序绘制。

  • **DRAW_ORDER_LIFETIME = 1**

按照剩余寿命(lifetime)的顺序绘制粒子。


常量

成员说明

  • int amount
Default8
setterset_amount(value)
getterget_amount
  • int draw_order
Default0
setterset_draw_order(value)
getterget_draw_order
  • bool emitting
Defaulttrue
setterset_emitting(value)
getteris_emitting
  • float explosiveness
Default0.0
setterset_explosiveness_ratio(value)
getterget_explosiveness_ratio
  • int fixed_fps
Default0
setterset_fixed_fps(value)
getterget_fixed_fps
  • bool fract_delta
Defaulttrue
setterset_fractional_delta(value)
getterget_fractional_delta
  • float lifetime
Default1.0
setterset_lifetime(value)
getterget_lifetime
  • bool local_coords
Defaulttrue
setterset_use_local_coordinates(value)
getterget_use_local_coordinates
  • Texture normal_map
setterset_normal_map(value)
getterget_normal_map
  • bool one_shot
Defaultfalse
setterset_one_shot(value)
getterget_one_shot
  • float preprocess
Default0.0
setterset_pre_process_time(value)
getterget_pre_process_time
  • Material process_material
setterset_process_material(value)
getterget_process_material
  • float randomness
Default0.0
setterset_randomness_ratio(value)
getterget_randomness_ratio
  • float speed_scale
Default1.0
setterset_speed_scale(value)
getterget_speed_scale
  • Texture texture
setterset_texture(value)
getterget_texture
  • Rect2 visibility_rect
DefaultRect2( -100, -100, 200, 200 )
setterset_visibility_rect(value)
getterget_visibility_rect

方法说明

  • capture_rect capture_rect() const

返回一个包含所有现有粒子位置的矩形。


  • restart restart()

重新启动所有现有的粒子。