跳转至

Particles2D

继承

Node2D

简要描述

2D粒子发射器。

描述

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

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

成员

类型 属性名 默认值
int amount 8
int draw_order 0
bool emitting true
float explosiveness 0.0
int fixed_fps 0
bool fract_delta true
float lifetime 1.0
bool local_coords true
Texture normal_map
bool one_shot false
float preprocess 0.0
Material process_material
float randomness 0.0
float speed_scale 1.0
Texture texture
Rect2 visibility_rect Rect2( -100, -100, 200, 200 )

方法

返回值类型 方法名称
Rect2 capture_rect() const
void restart()
##枚举
enum DrawOrder:
- DRAW_ORDER_INDEX = 0

粒子按发射顺序绘制。

  • DRAW_ORDER_LIFETIME = 1

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


常量

成员说明

  • int amount
Default 8
setter set_amount(value)
getter get_amount
  • int draw_order
Default 0
setter set_draw_order(value)
getter get_draw_order
  • bool emitting
Default true
setter set_emitting(value)
getter is_emitting
  • float explosiveness
Default 0.0
setter set_explosiveness_ratio(value)
getter get_explosiveness_ratio
  • int fixed_fps
Default 0
setter set_fixed_fps(value)
getter get_fixed_fps
  • bool fract_delta
Default true
setter set_fractional_delta(value)
getter get_fractional_delta
  • float lifetime
Default 1.0
setter set_lifetime(value)
getter get_lifetime
  • bool local_coords
Default true
setter set_use_local_coordinates(value)
getter get_use_local_coordinates
  • Texture normal_map
setter set_normal_map(value)
getter get_normal_map
  • bool one_shot
Default false
setter set_one_shot(value)
getter get_one_shot
  • float preprocess
Default 0.0
setter set_pre_process_time(value)
getter get_pre_process_time
  • Material process_material
setter set_process_material(value)
getter get_process_material
  • float randomness
Default 0.0
setter set_randomness_ratio(value)
getter get_randomness_ratio
  • float speed_scale
Default 1.0
setter set_speed_scale(value)
getter get_speed_scale
  • Texture texture
setter set_texture(value)
getter get_texture
  • Rect2 visibility_rect
Default Rect2( -100, -100, 200, 200 )
setter set_visibility_rect(value)
getter get_visibility_rect

方法说明

  • capture_rect capture_rect() const

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


  • restart restart()

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