将LH与cocos2d和Box2d一起使用
我有一个球(动态的身体)从屏幕出来。
我想摧毁并重新创建它,将它放回原来的位置。
如果没有LevelHelper,我会通过destroyBody和createBody来实现。
如何使用LevelHelper进行操作?
答案 0 :(得分:0)
你只需要在销毁之前复制球的lhsprite对象,然后重新创建球,只需将复制的lhsprite对象添加到你的图层。
答案 1 :(得分:0)
更简单的答案是
LHSprite * sprite; //(我们假设这是你的精灵) CCPoint originalPos = sprite-> getPosition();
if(sprite->位置在屏幕外){ sprite-> getBody-> setTransform(b2vec2(originalPos.x / PTM_RATIO,originalPos.y / PTM_RATIO),0); }
简单。希望这会有所帮助:)