【发布时间】:2014-02-22 19:32:14
【问题描述】:
我在 IOS/spritekit 中工作,我有一个旋转的精灵。旋转效果很好,但另外我希望精灵跳跃。因此,我在我的 sprite 的物理体中添加了动态和恢复:
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"bigball"];
sprite.position = location;
sprite.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:sprite.size.width/2];
sprite.physicsBody.dynamic = YES;
sprite.physicsBody.restitution = 0.7;
SKAction *action = [SKAction rotateByAngle:M_PI duration:1];
[sprite runAction:[SKAction repeatActionForever:action]];
这也可以,但是精灵只跳了 2 次然后停止,这是合乎逻辑的,因为我添加了动态,但我希望精灵无限跳跃。 谁能解释一下我该怎么做?
提前致谢
【问题讨论】:
标签: ios objective-c sprite-kit game-physics