2015-04-17 1 views
0

Я делаю игру Android в LUA с короной SDK, и я хочу складывать коробки друг на друга.Как сделать объект статическим в lua

Я могу добавить коробки в физику, но когда ящики приземлится, я хочу, чтобы они стали статичными, чтобы они больше не двигались после того, как они приземлились, и я понятия не имею, как это сделать. Может кто-нибудь, пожалуйста, помогите мне? Я уже пробовал это с physics.removeBody() после того, как добавил, но это не сработало.

Я уверен, что решение будет довольно простым, но я относительно новичок в короне SDK.

ответ

0

Одним из способов достижения этого было бы - после

physics.removeBody() 

добавить его снова, на этот раз в качестве статического, например .:

physics.addBody(bodyObj, "static", ...) 

Помните это о physics.removeBody() хотя:

Этот вызов не может использоваться в событии столкновения. Тем не менее, ваш обработчик столкновений может установить флаг или включить задержку времени через timer.performWithDelay(), так что действие может произойти в следующем цикле приложения или позже