Cocos2d iphone 如何使CCSprite物理启用

Cocos2d iphone 如何使CCSprite物理启用,cocos2d-iphone,ccsprite,Cocos2d Iphone,Ccsprite,我正在做一个iOS游戏。 现在,我需要在我的函数中创建一个CCSprite,并希望它能够漂浮到天空中。 代码如下: CCSprite *corpse =[[CCSprite alloc] initWithImageNamed:@"kid_dead.png"]; corpse.physicsBody.type=CCPhysicsBodyTypeDynamic; corpse.physicsBody.allowsRotation=true; corpse.physicsBody.affectedBy

我正在做一个iOS游戏。 现在,我需要在我的函数中创建一个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);
然而,尸体似乎是静态的,而不是物理的。
有人能提供一些建议吗?非常感谢:)

在更改物理实体的任何属性之前,首先需要创建物理实体并指定它:

CCSprite *corpse = [CCSprite spriteWithImageNamed:@"kid_dead.png"];
corpse.physicsBody = [CCPhysicsBody bodyWithRadius:10 andCenter:CGPointMake(0, 0)];
您可以在中找到这些函数