Изменение центра масс на кузове Corona SDK - PullRequest
0 голосов
/ 18 декабря 2018

Мой вопрос довольно прост, но я нигде не могу найти ответ в документации или в стеке.

Я работаю над игрой в Corona SDK и создал физическое тело, которое будет выброшено на экран,Физическое тело - это изображение.Предполагается, что объект является снарядом, и я хотел бы использовать естественную физику, присущую Короне, чтобы управлять тем, как объект реагирует на то, что его бросают через экран.Для этого было бы идеально, если бы центр масс объекта находился в носу / точке объекта, что-то вроде шаттла для бадминтона.

Вопрос в следующем: есть ли способустановить произвольный центр масс физического тела в Короне?

1 Ответ

0 голосов
/ 19 декабря 2018

Я понял, как это сделать, поэтому я публикую здесь свое решение, чтобы другие могли его найти.

У Короны нет метода или свойства, которые можно использовать для изменения центра массдля конкретного объекта.

Лучший способ изменить центр масс объекта - это создать другой объект с большей плотностью, чем исходный, расположив Объект B в точке x, y желаемой позиции дляцентра масс, затем сделайте плотность объекта B больше, чем у объекта A. Затем, используя сварное соединение, соедините два объекта и затем примените любые линейные силы к центру масс объекта B. Объект B будет затем перетаскивать объект A как есть.жестко крепится через сварное соединение.

...