Particles2D
继承
Node2D
简要描述
2D粒子发射器。
描述
用于创建各种粒子系统和效果的2D粒子节点。
使用process_material
属性添加ParticlesMaterial以配置粒子外观和行为。
成员
方法
返回值类型 | 方法名称 |
Rect2 | capture_rect() const |
void | restart() |
##枚举 | |
enum DrawOrder: | |
- DRAW_ORDER_INDEX = 0 | |
粒子按发射顺序绘制。
按照剩余寿命(lifetime)的顺序绘制粒子。
常量
成员说明
Default | 8 |
setter | set_amount(value) |
getter | get_amount |
Default | 0 |
setter | set_draw_order(value) |
getter | get_draw_order |
Default | true |
setter | set_emitting(value) |
getter | is_emitting |
Default | 0.0 |
setter | set_explosiveness_ratio(value) |
getter | get_explosiveness_ratio |
Default | 0 |
setter | set_fixed_fps(value) |
getter | get_fixed_fps |
Default | true |
setter | set_fractional_delta(value) |
getter | get_fractional_delta |
Default | 1.0 |
setter | set_lifetime(value) |
getter | get_lifetime |
Default | true |
setter | set_use_local_coordinates(value) |
getter | get_use_local_coordinates |
setter | set_normal_map(value) |
getter | get_normal_map |
Default | false |
setter | set_one_shot(value) |
getter | get_one_shot |
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 |
Default | 0.0 |
setter | set_randomness_ratio(value) |
getter | get_randomness_ratio |
Default | 1.0 |
setter | set_speed_scale(value) |
getter | get_speed_scale |
setter | set_texture(value) |
getter | get_texture |
Default | Rect2( -100, -100, 200, 200 ) |
setter | set_visibility_rect(value) |
getter | get_visibility_rect |
方法说明
- capture_rect capture_rect() const
返回一个包含所有现有粒子位置的矩形。
重新启动所有现有的粒子。