part_type_gravity(ind, grav_amount, grav_direction);
Argument | Description |
---|---|
ind | The index of the particle type to change. |
grav_amount | Strength of the gravity. |
grav_direction | The direction of the gravity. |
Returns: N/A
This function will set the gravity that is to affect each particle of the given type that is created. The gravity strength value is added to the particle speed every step and is usually a small value like
0.5, while the direction is the direction of the gravity "pull" and follows the standard GameMaker: Studio directions of 0� being right, 90� being up, 180� being left and 270� being down.
part_type_shape(global.p1, pt_shape_pixel);
part_type_size(global.p1, 1, 3, 0, 0);
part_type_scale(global.p1, 1, 1);
part_type_colour1(global.p1, c_white);
part_type_alpha2(global.p1, 1, 0);
part_type_speed(global.p1, 2, 4, 0, 0);
part_type_direction(global.p1, 0, 180, 0, 0);
part_type_gravity(global.p1, 0.20, 270);
part_type_orientation(global.p1, 0, 0, 0, 0, 1);
part_type_blend(global.p1, 1);
part_type_life(global.p1, 15, 60);
The above code will set various particle values including the gravity which will add 0.2 to the speed each step with a direction of 270�, so will pull the particle "down" towards the bottom of the screen.