2014-04-28 49 views
4

當我縮放一個物理體附加的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

你有「chipmunk_unsafe.h」?函數cpCircleShapeSetRadius和cpCircleShapeSetOffset在那裏定義。另請閱讀評論here。希望它有助於:)