当我使用物理体附加缩放CCSprite时,物理体不会缩放(我启用了debugDraw)。如何缩放physicsBody?
我发现这段代码改变了圆形物理体的半径,但它不适用于cocos2d v3 ..
for(ChipmunkCircleShape* newShape in self.chipmunkObjects)
{
if([newShape isKindOfClass:[ChipmunkCircleShape class]]) {
cpCircleShapeSetRadius([newShape shape],[newShape radius]*scale); // Unsafe Resize
cpCircleShapeSetOffset([newShape shape],ccpMult([newShape offset],scale));
}
}
答案 0 :(得分:1)
你是否包括" chipmunk_unsafe.h"?函数cpCircleShapeSetRadius和cpCircleShapeSetOffset在那里定义。另请阅读评论here。希望它有所帮助:)