我正在开发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);
然而,似乎尸体似乎是静态的而不是物理的。 任何人都可以提出一些建议吗?非常感谢:))
答案 0 :(得分:2)
首先需要创建一个物理主体并在更改其任何属性之前进行分配:
CCSprite *corpse = [CCSprite spriteWithImageNamed:@"kid_dead.png"];
corpse.physicsBody = [CCPhysicsBody bodyWithRadius:10 andCenter:CGPointMake(0, 0)];
中找到这些功能