ios7 - SKSpriteNode 在不应该弹跳的时候弹跳

标签 ios7 bounce sprite-kit restitution skspritenode

我正在使用新的 API Sprite Kit 开发 2D 游戏。问题在于,虽然将 Sprite 节点的恢复设置为 0,但它会反弹一点。我怎样才能完全禁用弹跳?

最佳答案

您需要为将要相遇的两个对象设置恢复原状。

    self.world = [SKNode node];
    [self addChild:self.world];

    self.backgroundColor = [SKColor colorWithRed:0.15 green:0.15 blue:0.3 alpha:1.0];

    self.physicsBody = [SKPhysicsBody bodyWithEdgeFromPoint:CGPointZero toPoint:CGPointMake(500, 0)];
    self.physicsBody.restitution = 0.0;

    self.ball = [SKSpriteNode spriteNodeWithColor:[SKColor redColor] size:CGSizeMake(40, 40)];
    self.ball.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:CGSizeMake(40, 40)];
    self.ball.physicsBody.density = 100;
    self.ball.physicsBody.restitution = 0.0;
    self.ball.position = CGPointMake(200, 300);
    [self.world addChild:self.ball];

关于ios7 - SKSpriteNode 在不应该弹跳的时候弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199340/

相关文章:

ios - SpriteKit 无法加载以前使用过的资源

ios - JSON 文本未以数组或对象开头,并且未设置允许片段的选项

google-analytics - 发送到 Twitter 进行登录时的跳出率?

javascript - 使用 Spring 缓动重新创建弹跳缓动

ios - UIScrollView - 在弹跳动画开始时设置负的 contentOffset

ios - 创建具有纹理形状的物理体会导致 Swift 2.0 中的碰撞冲突

ios - 弹跳节点变得疯狂

ios - 如何在 iOS 中按名称、位置搜索本地商家?

ios - 裁剪时drawRect是 "wasteful"吗?有其他选择吗?

in-app-purchase - XCode 5 应用内购买问题