0
我要制作一个类似于“Doodle Jump”的函数:球(dynamicbody)在与平台(staticbody)相撞后跳转。box2d,在与b2_dynamicbody碰撞时破坏b2_staticbody导致隧道效应
下面是如何实现此: 1.定义自己ContactListener:定义一个接触阵列,其插入体同时BeginContact,擦除体而EndContact 2自scheduleupdate]遍历触点阵列,如果接触的一个主体是一个平台(staticbody),摧毁它。
问题是球在与平台和平台发生碰撞后不会跳跃。 球只会穿过前者的静态物体。
任何人都可以帮忙吗?
它还挺很难理解你在做什么试图去做。平台在被击中时应该消失,对吧?所以球和平台不再碰撞似乎很自然。 – iforce2d