2014-10-28 62 views
1

我在iOS游戏上工作。 现在我需要在我的函数中创建一个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这些功能。