0

背景: * 使用 Corona SDK 和这里的物理函数 * 找到了我遇到的一个烦人的问题 * 在这个游戏中我暂停了物理,然后我重新定位我的玩家对象并再次重新启动(启动)物理 * 我看到的是我没有预料到的碰撞事件触发,因为在我重新定位它后玩家不在一个物体附近*所以我猜测这是之前发生的一些碰撞的遗留物

问题:如何避免在启动物理引擎后直接在此处发生“缓冲”/“多余”碰撞事件?

4

1 回答 1

1

Box2D 因出现此类问题而臭名昭著……我猜你唯一能做的就是将玩家移动的地方存储起来,忽略第一次碰撞并重置标志……

或者您应该删除播放器并重新创建它。

Box2D 讨厌你自己移动对象(即使是在暂停时)。

于 2012-09-18T15:36:47.567 回答