2014-04-28 2 views
4

피직스 바디가 부착 된 CCSprite를 스케일링 할 때 물리 바디가 스케일되지 않습니다 (나는 debugDraw를 가지고 있습니다). 물리학을 어떻게 확장합니까? 물리 규모를 어떻게 조절합니까?

나는 원형 육체의 반경을 변경하려면이 코드를 발견하지만

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"를 포함 함 ..적인 Cocos2D v3에서 작동하지 않는 이유는 무엇입니까? cpCircleShapeSetRadius 및 cpCircleShapeSetOffset 함수가 정의되어 있습니다. 덧글 here도 읽어보십시오. 희망이 도움 :

관련 문제