Game Maker Studio 2 - физика помещений и физика объектов

Я хочу создать симуляцию, в которой мяч бросают со случайной силой и есть гравитация. Я использовал событие «создать» и функцию «motion_set». Это работает, когда физика комнаты отключена. Когда я включаю его, мяч просто падает, motion_set, похоже, не имеет никакого эффекта. Я тоже пробовал с Drag and Drop. Результат был таким же.

Заранее спасибо за помощь.


person Dawid    schedule 21.02.2019    source источник


Ответы (2)


Вместо этого сработало использование physics_apply_local_impulse. Не уверен, почему.

person Dawid    schedule 21.02.2019

У вас не может быть обоих: классическая система и физическая система работают одновременно, либо вы включаете физику в своей комнате, и в этом случае вам нужно перемещать свои объекты, используя физические функции, но другие функции, такие как скорость, hspeed, vspeed, motion_set, гравитация, трение... и т. д. не будут работать, если вы не реализуете их вручную. Или вы отключаете физику и используете те классические функции, которые я только что упомянул.

Удачи!

person YOUSFI Mohamed Walid    schedule 24.02.2019