物体重叠避免同时碰撞

Creator 2.0.9
子弹,碰撞分组Bullet
飞机,碰撞分组Planes

两架飞机重贴的时候,子弹击中,两架飞机同时都算被击中 (按理说没什么毛病)
但是需求子弹只能碰撞一架飞机,请问大佬们,怎么解决重叠碰撞的问题。
非常感谢啊!!

给子弹加个锁变量,碰撞后调用回调执行之后把锁变量锁上。每次碰撞回调开头都判断一下是否锁上,如果锁上就跳出回调,否则执行回调。

1赞

子弹添加一个标记属性是否已碰撞
碰撞前判断子弹还能否碰撞
碰撞后立刻标记子弹已碰撞
即便是同时碰撞,回调函数应该也是有先后的,
回调里访问同一子弹的属性,第一个回调修改后,第二个应该也已变化

1赞

非常感谢提供思路,我给子弹加Id了。

非常感谢,子弹加Id判断了。