企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **part_type_size** **设置粒子类型的起始大小范围。** #### **语法:** part_type_size(ind, size_min, size_max, size_incr, size_wiggle); | 参数 | 描述 | | --- | --- | | ind | 精灵类型ID | | size_min | 最小尺寸 | | size_max | 最大尺寸 | | size_incr | 粒子每步增加或减少多少 | | size_wiggle | 每步从粒子大小中随机添加或减去多少 | **返回:** N/A #### **描述** 此功能用于确定创建时粒子的尺寸大小,也可用于使粒子在其整个生命周期内增大或缩小。最小和最大尺寸值的默认值为1(表示尺寸与设置part_type_scale之后的基本颗粒的比例相同),并且如果它们设置为相同的值,则所有颗粒的初始尺寸将是相同的,但是如果设置为不同的值,则每个粒子将以该范围内的随机大小开始,例如,如果您设置的最小值为0.5,最大值为2,则所有粒子的初始大小都是基础值的一半到两倍范围内随机。 您还可以设置一个增量值,使粒子精灵在粒子的生命周期中按照设置的值增长(正数)或收缩(负数)。该值最小值可以是(+/-)0.01。 最后,你可以设置“摆动”的因素。这是一个在粒子寿命中每一步都会随机添加或减去的值。显然,较大的值比较小的值更明显,而这个值甚至可以是负值,最大范围在-20和20之间。 #### **举例:** ~~~ part_type_shape(particle1, pt_shape_explosion); part_type_size(particle1, 2, 2, 0.10, 0.01); part_type_scale(particle1, 1, 1); part_type_colour2(particle1, 16777215, 12632256); part_type_alpha3(particle1, 0, 0.20, 0); part_type_speed(particle1, 0.20, 0.20, 0, 0); part_type_direction(particle1, 0, 359, 0, 20); part_type_orientation(particle1, 0, 359, 0, 0, 1); part_type_blend(particle1, 0); part_type_life(particle1, 40, 60); ~~~ 上面的代码将设置各种粒子值,包括在创建每个粒子时设置的大小的两倍,然后将大小增加0.01,并每一步都有0.1的摆动。