我将cocos2d
精灵添加到userData
box2 身体的身体定义中。
b2BodyDef spriteBodyDef;
spriteBodyDef.type = b2_dynamicBody;
spriteBodyDef.position.Set(...);
spriteBodyDef.userData = (__bridge void*)sprite;
b2Body *spriteBody = _world->CreateBody(&spriteBodyDef);
每个精灵都有标签。有许多精灵。我不知道如何找到只有精灵标签的身体。我可以通过使用找到精灵本身getChildByTag
,但是如何定位身体?遍历所有主体并将 userData 与找到的精灵进行比较,还是有更好的方法?感觉不太自然。。。