【发布时间】:2015-06-24 09:03:16
【问题描述】:
我正在使用 Corona SDK 在 LUA 中制作一个 android 游戏,我想将盒子堆叠在一起。
我可以将盒子添加到物理中,但是当盒子落地时,我希望它们保持静止,这样它们在落地后就不再移动,我不知道该怎么做。有人可以帮帮我吗?在添加它们之后,我已经用physics.removeBody() 尝试过,但是没有用。
我确信解决方案会很简单,但我对 corona SDK 比较陌生。
【问题讨论】:
我正在使用 Corona SDK 在 LUA 中制作一个 android 游戏,我想将盒子堆叠在一起。
我可以将盒子添加到物理中,但是当盒子落地时,我希望它们保持静止,这样它们在落地后就不再移动,我不知道该怎么做。有人可以帮帮我吗?在添加它们之后,我已经用physics.removeBody() 尝试过,但是没有用。
我确信解决方案会很简单,但我对 corona SDK 比较陌生。
【问题讨论】:
实现这一点的一种方法是 - 之后
physics.removeBody()
再次添加,这次是静态,例如:
physics.addBody(bodyObj, "static", ...)
请记住关于 physics.removeBody() 的内容:
此调用不能用于碰撞事件。然而,你的碰撞 处理程序可以通过设置标志或包含时间延迟 timer.performWithDelay() 以便动作可以在下一个发生 申请周期或更晚
【讨论】: