如何避免在Corona SDK中重新启动Physics后获得'缓冲'碰撞回调?

时间:2012-09-18 00:54:49

标签: lua box2d corona

背景: *在这里使用Corona SDK和物理功能 *已经找到了我遇到过的烦人问题 *在这个游戏中我暂停了物理,然后我重新定位我的玩家对象&再次重启(开始)物理 *我看到的是碰撞事件发射,我没想到,因为在我重新定位后玩家不在物体附近 *所以我猜测它是先前发生的一些碰撞的结转

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

1 个答案:

答案 0 :(得分:1)

Box2D因为遇到这样的问题而臭名昭着...我猜你唯一可以做的就是存放你移动玩家的地方,忽略第一次碰撞并重置旗帜......

或者你应该删除播放器并再次创建它。

当你自己移动物体(即使是暂停时)时,Box2D很讨厌。