2014-10-28 8 views
1

iOS 게임에서 작동하는 Im. 이제 필자의 함수에서 CCSprite를 만들고 하늘로 뜨길 원합니다. 시체가 정적이 아니라 물리학 기반 같이 나타납니다처럼CCSprite 물리를 활성화하는 방법

CCSprite *corpse =[[CCSprite alloc] initWithImageNamed:@"kid_dead.png"]; 
corpse.physicsBody.type=CCPhysicsBodyTypeDynamic; 
corpse.physicsBody.allowsRotation=true; 
corpse.physicsBody.affectedByGravity=false; 
corpse.physicsBody.velocity=self.kid.physicsBody.velocity; 
[self._physicsNode addChild:corpse]; 

corpse.physicsBody.velocity=CGPointMake(0.0f,10.0f); 

그러나, 그것은 보인다 다음은 코드입니다. 누구나 제안 할 수 있습니까? 많은 감사합니다 :)

답변

2

당신 물리학 몸을 만들고 속성 중 하나를 변경하기 전에 할당하는 최초의 필요성 :

CCSprite *corpse = [CCSprite spriteWithImageNamed:@"kid_dead.png"]; 
corpse.physicsBody = [CCPhysicsBody bodyWithRadius:10 andCenter:CGPointMake(0, 0)]; 

당신은 CCPhysicsBody class reference에서 이러한 기능을 찾을 수 있습니다.