Скорость короны объектов - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь разработать игру с Corona, которая состоит из бросания некоторых объектов. Однако, чтобы бросить объект, все объекты должны остановиться. Я реализовал это, проверив скорости всех объектов в поле. Если все они равны нулю, тогда вы можете бросить.

Проблема в том, что когда вы прикладываете силу к объекту, он не останавливается внезапно. Объекты двигаются очень очень медленно перед остановкой, что приводит к неправильной интерпретации игры. Я имею в виду, что вы видите, что объект остановился и пытаетесь бросить еще один, но объект на самом деле еще не остановился, но движется очень очень медленно. У объектов есть хорошее линейное демпфирование. Как я могу сделать внезапную остановку для объектов?

Я придумал вторую реализацию. Я попытался использовать функцию transition.to, которая служит для некоторых действительно хороших движений объектов, однако на этот раз объекты не сталкиваются друг с другом. Есть ли способ включить физику в переходный период?

1 Ответ

1 голос
/ 21 февраля 2012

Вы можете попробовать использовать physics.pause(), чтобы приостановить физический движок, когда пользователь бросает объект (касается экрана), а затем вызвать physics.start(), чтобы запустить его снова, когда он поднимает палец и прикладывает силу к брошенному предмету.

...