physics_particle_group_box

该函数将设置正在创建的粒子组的形状。必须首先使用函数 physics_particle_group_begin() 开始组定义,然后使用此函数以像素为单位设置组的近似半宽和半高 (近似值),因为确切的宽度和高度将取决于基础粒子的大小,如 physics_particle_set_radius() 函数所定义的那样,当物理模拟尝试将尽可能多的粒子 " 拟合 " 到定义的形状中时。最后,需要调用 physics_particle_group_end() 以在房间中创建粒子组。

 

语法:

physics_particle_group_box(halfWidth, halfHeight)

参数类型描述
halfWidthReal盒子的宽度。
halfHeightReal盒子的高度。

 

返回:

N/A

 

例子:

var flags = phy_particle_flag_water | phy_particle_flag_viscous | phy_particle_flag_tensile;
var groupflags = phy_particle_group_flag_solid;
physics_particle_group_begin(flags, groupflags, mouse_x, mouse_y, 0, 0, 0, 0, c_white, 1, 1, 2);
physics_particle_group_box(100, 100);
mLastGroup = physics_particle_group_end();

上面的代码将粒子类型和粒子组属性的标志存储在变量中,然后使用这些标志在鼠标位置创建边为 200px 的矩形粒子组。