physics_particle_group_join(to, from)
| Argument | La description |
|---|---|
| to | Le premier groupe de particules à rejoindre. |
| from | Le deuxième groupe de particules à rejoindre. |
Retours: N / A
Avec cette fonction, vous pouvez réunir deux groupes de particules, et les groupes joints se comporteront alors comme s'ils faisaient partie d'une même entité. Les groupes doivent avoir été créés avec des bords superposés, car s'ils ne sont pas déjà en contact, ils ne seront pas joints. La fonction prend les ID de groupes uniques des groupes à joindre, tels que renvoyés par la fonction physics_particle_group_end() et vous pouvez utiliser la fonction autant de fois que vous le souhaitez pour qu'un même groupe rejoigne plusieurs corps mous ensemble.
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- 45,
mouse_y, 0, 0, 0, 0, c_white, 1, 1, 2);
physics_particle_group_circle(50);
var g1 = physics_particle_group_end();
physics_particle_group_begin(flags, groupflags, mouse_x + 45,
mouse_y, 0, 0, 0, 0, c_white, 1, 1, 2);
physics_particle_group_circle(50);
var g2 = physics_particle_group_end();
physics_particle_group_join(g1, g2);
Le code ci-dessus crée deux groupes de particules circulaires et les joint ensemble.