Вы захотите включить IsStatic на своих телах.
Чтобы приостановить все объекты, вы можете запустить цикл for, чтобы установить для всех ваших свойств bodies.body.isStatic
значение True
.
Затем, при щелчке по событию mouseDown вы можете сделать this.body.isStatic = false;
, а при mouseUp вы можете сделать this.body.isStatic = true;
Это позволит вам манипулировать вашими телами и перемещать их куда угодно, пока вы не сделаетечто-то вроде bodies.forEach(body) body.isStatic = false
, чтобы позволить вашим телам снова взаимодействовать с вашим миром.
Имейте в виду, что это БУДЕТ сохранит физические свойства, поэтому вы также захотите восстановить свойства скорости и импульса тел и т. Д., Чтобы они были такими, какими они были до паузы в некоторой точке.Либо на unPause или на mouseUp.