ParticlesMaterial
Material
简要描述
Particles和Particles2D节点的粒子属性。
粒子材质定义了粒子的特性和行为。
该材料的某些属性在发射时会应用于每个粒子,而其他材质可以应用CurveTexture来在粒子的整个生命周期内改变其值。
当将随机率应用于属性时,它会按随机量缩放该属性。
enum Parameter:
- **PARAM_INITIAL_LINEAR_VELOCITY = 0**
与set_param,set_param_randomness和set_param_texture一起使用以设置初始速度属性。
- **PARAM_ANGULAR_VELOCITY = 1**
与set_param,set_param_randomness和set_param_texture一起使用以设置角速度属性。
- **PARAM_ORBIT_VELOCITY = 2**
与set_param,set_param_randomness和set_param_texture一起使用来设置轨道速度属性。
- **PARAM_LINEAR_ACCEL = 3**
与set_param,set_param_randomness和set_param_texture一起使用以设置线性加速度属性。
- **PARAM_RADIAL_ACCEL = 4**
与set_param,set_param_randomness和set_param_texture一起使用以设置径向加速度属性。
- **PARAM_TANGENTIAL_ACCEL = 5**
与set_param,set_param_randomness和set_param_texture一起使用可设置切向加速度属性。
与set_param,set_param_randomness和set_param_texture一起使用以设置阻尼属性。
与set_param,set_param_randomness和set_param_texture一起使用以设置角度属性。
与set_param,set_param_randomness和set_param_texture一起使用以设置比例属性。
- **PARAM_HUE_VARIATION = 9**
与set_param,set_param_randomness和set_param_texture一起使用以设置色调变化属性。
- **PARAM_ANIM_SPEED = 10**
与set_param,set_param_randomness和set_param_texture一起使用以设置动画速度属性。
- **PARAM_ANIM_OFFSET = 11**
与set_param,set_param_randomness和set_param_texture一起使用以设置动画偏移属性。
表示Parameter枚举的大小。
enum Flags:
- **FLAG_ALIGN_Y_TO_VELOCITY = 0**
与set_flag一起使用来设置flag_align_y。
与set_flag一起使用来设置flag_rotate_y。
与set_flag一起使用来设置flag_disable_z。
表示Flags枚举的大小。
enum EmissionShape:
- **EMISSION_SHAPE_POINT = 0**
所有粒子将从一个点发射。
- **EMISSION_SHAPE_SPHERE = 1**
粒子将在球体的体积中发射。
- **EMISSION_SHAPE_BOX = 2**
粒子将在盒子的体积内发射。
- **EMISSION_SHAPE_POINTS = 3**
粒子将在通过对membermission_point_texture(#membermission_point_texture)上的随机点进行采样而确定的位置处发射。粒子颜色将通过membermission_color_texture(#membermission_color_texture)进行调制。
- **EMISSION_SHAPE_DIRECTED_POINTS = 4**
粒子将在通过对membermission_point_texture(#membermission_point_texture)上的随机点进行采样而确定的位置处发射。粒子的速度和旋转将基于membermission_normal_texture进行设置。 粒子颜色将通过membermission_color_texture(#membermission_color_texture)进行调制。
- **EMISSION_SHAPE_MAX = 5**
表示EmissionShape枚举的大小。
成员说明
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
setter | set_param_texture(value) |
---|
getter | get_param_texture |
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture angular_velocity_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float angular_velocity_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture anim_offset_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
setter | set_param_texture(value) |
---|
getter | get_param_texture |
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | Color( 1, 1, 1, 1 ) |
---|
setter | set_color(value) |
getter | get_color |
setter | set_color_ramp(value) |
---|
getter | get_color_ramp |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
setter | set_param_texture(value) |
---|
getter | get_param_texture |
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | Vector3( 1, 0, 0 ) |
---|
setter | set_direction(value) |
getter | get_direction |
- Vector3 emission_box_extents
setter | set_emission_box_extents(value) |
---|
getter | get_emission_box_extents |
- Texture emission_color_texture
setter | set_emission_color_texture(value) |
---|
getter | get_emission_color_texture |
- Texture emission_normal_texture
setter | set_emission_normal_texture(value) |
---|
getter | get_emission_normal_texture |
setter | set_emission_point_count(value) |
---|
getter | get_emission_point_count |
- Texture emission_point_texture
setter | set_emission_point_texture(value) |
---|
getter | get_emission_point_texture |
Default | 0 |
---|
setter | set_emission_shape(value) |
getter | get_emission_shape |
- float emission_sphere_radius
setter | set_emission_sphere_radius(value) |
---|
getter | get_emission_sphere_radius |
Default | false |
---|
setter | set_flag(value) |
getter | get_flag |
Default | false |
---|
setter | set_flag(value) |
getter | get_flag |
Default | false |
---|
setter | set_flag(value) |
getter | get_flag |
Default | 0.0 |
---|
setter | set_flatness(value) |
getter | get_flatness |
Default | Vector3( 0, -9.8, 0 ) |
---|
setter | set_gravity(value) |
getter | get_gravity |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture hue_variation_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float hue_variation_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- float initial_velocity_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
- float lifetime_randomness
Default | 0.0 |
---|
setter | set_lifetime_randomness(value) |
getter | get_lifetime_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture linear_accel_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float linear_accel_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
setter | set_param(value) |
---|
getter | get_param |
- Texture orbit_velocity_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float orbit_velocity_random
setter | set_param_randomness(value) |
---|
getter | get_param_randomness |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture radial_accel_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float radial_accel_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 1.0 |
---|
setter | set_param(value) |
getter | get_param |
setter | set_param_texture(value) |
---|
getter | get_param_texture |
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
Default | 45.0 |
---|
setter | set_spread(value) |
getter | get_spread |
Default | 0.0 |
---|
setter | set_param(value) |
getter | get_param |
- Texture tangential_accel_curve
setter | set_param_texture(value) |
---|
getter | get_param_texture |
- float tangential_accel_random
Default | 0.0 |
---|
setter | set_param_randomness(value) |
getter | get_param_randomness |
- GradientTexture trail_color_modifier
setter | set_trail_color_modifier(value) |
---|
getter | get_trail_color_modifier |
Default | 1 |
---|
setter | set_trail_divisor(value) |
getter | get_trail_divisor |
- CurveTexture trail_size_modifier
setter | set_trail_size_modifier(value) |
---|
getter | get_trail_size_modifier |
方法说明
- get_flag get_flag(flag: int) const
如果启用了指定的标志,则返回true
。
- get_param get_param(param: int) const
返回指定参数的值。
- get_param_randomness get_param_randomness(param: int) const
返回与指定参数关联的随机率。
- get_param_texture get_param_texture(param: int) const
返回指定参数使用的Texture。
- set_flag set_flag(flag: int, enable: bool)
如果为true
,则启用指定的标志。有关选项,请参见Flags。
- set_param set_param(param: int, value: float)
设置指定的Parameter。
- set_param_randomness set_param_randomness(param: int, randomness: float)
设置指定的Parameter的随机率。
- set_param_texture set_param_texture(param: int, texture: Texture)
为指定的Parameter设置Texture。