如何扩展物理学?

时间:2014-04-28 18:11:15

标签: ios ios7 cocos2d-iphone

当我使用物理体附加缩放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));
        }
    }

1 个答案:

答案 0 :(得分:1)

你是否包括" chipmunk_unsafe.h"?函数cpCircleShapeSetRadius和cpCircleShapeSetOffset在那里定义。另请阅读评论here。希望它有所帮助:)