Cordial saludo,
Espero tengan un buen día, tengo una inquietud, estoy utilizando física en un proyecto, pero me gustaría saber si hay alguna manera de cambiar los puntos de cada sprite en la propiedad de collision shape por comandos. Espero me puedan aclarar sobre este tema. en las imágenes se ve mejor lo que quiero realizar. Muchas gracias.
¿La figura que quieres utilizar es siempre un rectángulo?
¿Es para un juego de plataformas?
Puedes utilizar un código como este, pero hay que ajustarlo a las características de tu juego.
[gml]
fixBox = physics_fixture_create();
physics_fixture_set_box_shape(fixBox, 8, 8);
physics_fixture_set_density(fixBox, 0.5);
physics_fixture_set_collision_group(fixBox, 1);
_inst = instance_create(mouse_x, mouse_y, obj_2);
physics_fixture_bind(fixBox, _inst);
[/gml]
Si, la figura va hacer siempre un rectángulo. Y si es para un juego de plataforma.
Muchas gracias por la respuesta, voy a probar cualquier cosa te comento.
Revisa también este articulo traducido pero ademas las partes 2 y 3 que puedes encontrar accediendo al articulo original, allá explican como se hacen las fixtures con código como te puso Clamud y tambien como se modifican: https://www.comunidadgm.org/articulos/fisica-en-gamemaker-studio-parte-1-(programacion)/