Я делаю приложение, где квадрат отскакивает назад и вперед по экрану, и пользователь управляет столбцом с отверстием посередине и должен перетаскивать столбец, чтобы позволить квадрату пройти через. Однако у меня проблемы с колонкой. В колонке используется это искусство (https://gyazo.com/abfd0e166988178fa5e7f2bba7916a36), и у меня возникают проблемы с «зазором» в центре. Когда квадрат перемещается, он отскакивает от щели, как если бы это был твердый объект. Есть ли способ разрешить квадрату проходить через промежуток без загрузки столбцов в виде двух отдельных элементов?Как разрешить частичную проходимость (Corona SDK)
-1
A
ответ
0
Вы можете указать несколько форм для создания multi-element body.
physics.addBody(object, "static",
{ bodyElement1 },
{ bodyElement2 },
--etc.
)
В вашем случае, это будет выглядеть следующим образом (конечно, вам придется настроить значения, чтобы подогнать изображение):
local column = display.newImage("column.png")
local leftShape = { -40,-10, -20,-10, -20,10, -40,10 }
local rightShape = { 40,-10, 20,-10, 20,10, 40,10 }
physics.addBody(column, "dynamic",
{ shape=leftShape },
{ shape=rightShape }
)