Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
ParticleProcessMaterial¶
继承: Material < Resource < RefCounted < Object
保存用于 GPUParticles2D 或 GPUParticles3D 节点的粒子配置。
描述¶
ParticleProcessMaterial 定义了粒子的属性和行为。GPUParticles3D 和 GPUParticles2D 节点的 process_material
会使用这种材质。这种材质的有些属性是在粒子发射时应用的,有些则会应用 CurveTexture 或 GradientTexture1D 让数值或颜色值在粒子的生命周期中不断变化。
属性¶
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
方法¶
get_param_max(param: Parameter) const |
|
get_param_min(param: Parameter) const |
|
get_param_texture(param: Parameter) const |
|
get_particle_flag(particle_flag: ParticleFlags) const |
|
void |
|
void |
set_param_max(param: Parameter, value: float) |
void |
set_param_min(param: Parameter, value: float) |
void |
set_param_texture(param: Parameter, texture: Texture2D) |
void |
set_particle_flag(particle_flag: ParticleFlags, enable: bool) |
枚举¶
enum Parameter: 🔗
Parameter PARAM_INITIAL_LINEAR_VELOCITY = 0
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置初始速度属性。
Parameter PARAM_ANGULAR_VELOCITY = 1
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置角速度属性。
Parameter PARAM_ORBIT_VELOCITY = 2
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置轨道速度属性。
Parameter PARAM_LINEAR_ACCEL = 3
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置线速度属性。
Parameter PARAM_RADIAL_ACCEL = 4
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置径向加速度属性。
Parameter PARAM_TANGENTIAL_ACCEL = 5
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置切向加速度属性。
Parameter PARAM_DAMPING = 6
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置阻尼属性。
Parameter PARAM_ANGLE = 7
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置角度属性。
Parameter PARAM_SCALE = 8
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置缩放属性。
Parameter PARAM_HUE_VARIATION = 9
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置色相变化属性。
Parameter PARAM_ANIM_SPEED = 10
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置动画速度属性。
Parameter PARAM_ANIM_OFFSET = 11
与 set_param_min、set_param_max 和 set_param_texture 一起使用,设置动画偏移属性。
Parameter PARAM_RADIAL_VELOCITY = 15
与 set_param_min、set_param_max 和 set_param_texture 一起使用来设置径向速度属性。
Parameter PARAM_DIRECTIONAL_VELOCITY = 16
与 set_param_min、set_param_max 和 set_param_texture 一起使用来设置定向速度属性。
Parameter PARAM_SCALE_OVER_VELOCITY = 17
与 set_param_min、set_param_max 和 set_param_texture 一起使用来设置速度属性的缩放。
Parameter PARAM_MAX = 18
代表 Parameter 枚举的大小。
Parameter PARAM_TURB_VEL_INFLUENCE = 13
与 set_param_min 和 set_param_max 一起使用,以设置湍流对每个粒子速度的最小和最大影响。
Parameter PARAM_TURB_INIT_DISPLACEMENT = 14
与 set_param_min 和 set_param_max 一起使用,以设置粒子出生位置的湍流最小和最大位移。
Parameter PARAM_TURB_INFLUENCE_OVER_LIFE = 12
与 set_param_texture 一起使用,以设置湍流对粒子寿命的影响。
enum ParticleFlags: 🔗
ParticleFlags PARTICLE_FLAG_ALIGN_Y_TO_VELOCITY = 0
与 set_particle_flag 一起使用,设置 particle_flag_align_y。
ParticleFlags PARTICLE_FLAG_ROTATE_Y = 1
与 set_particle_flag 一起使用,设置