小编Ray*_*Ray的帖子

应用角度冲动

嗨,大家好,我的代码是玩家和互相交互的球.我想做的是对球施加力,就像我的球员正在射击它一样.我希望球能够用力从球员身上移开.我怎样才能对此施加Impulse或force.我尝试了很多次,但我是Sprite Kit的新手.

- (void) Player {
    _Player = [SKSpriteNode spriteNodeWithImageNamed:@"player1"];
    _Player.xScale = 0.09;
    _Player.yScale = 0.09;
    _Player.position = CGPointMake(self.size.width/4, self.size.height/2);
    _Player.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:_Player.size];
    _Player.physicsBody.dynamic = NO;
    [self addChild:_Player];
}

- (void) TheMethodForBall {
    SKSpriteNode *sprites = [SKSpriteNode spriteNodeWithImageNamed:@"ball"];
    sprites.xScale = 0.19;
    sprites.yScale = 0.19;
    sprites.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:sprites.size];
    sprites.physicsBody.dynamic = YES;
    sprites.physicsBody.affectedByGravity = NO;
    sprites.physicsBody.allowsRotation = YES;
    sprites.physicsBody.restitution = YES;
    sprites.physicsBody.angularVelocity = 4;
    sprites.physicsBody.usesPreciseCollisionDetection = YES;
    [self addChild:sprites];
}
Run Code Online (Sandbox Code Playgroud)

physics sprite-kit

9
推荐指数
1
解决办法
1516
查看次数

标签 统计

physics ×1

sprite-kit ×1