【问题标题】:How to make a CCSprite physics enabled如何启用 CCSprite 物理
【发布时间】:2014-10-28 05:54:08
【问题描述】:

我正在开发一款 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);

但是,尸体看起来像是静态的,并且没有物理功能。 任何人都可以提供一些建议吗?非常感谢:)

【问题讨论】:

    标签: cocos2d-iphone ccsprite


    【解决方案1】:

    在更改其任何属性之前,您首先需要创建一个物理体并对其进行分配:

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

    您可以在CCPhysicsBody class reference 中找到这些函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-17
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      相关资源
      最近更新 更多