Spritekit如何测量冲击力?

时间:2014-07-02 03:25:17

标签: sprite-kit game-physics

我在spritekit中使用了物理体,我想知道物理体被击中的力量。如何检索施加到对象的力量?

1 个答案:

答案 0 :(得分:4)

-(void)didBeginContact:(SKPhysicsContact *)contact
{


    if (contact.bodyA.categoryBitMask || contact.bodyB.categoryBitMask)
    {
        contactPoint = contact.contactPoint;



        if((([contact.bodyA.node.name isEqualToString:@"A"] && [contact.bodyB.node.name isEqualToString:@"B"] ) || ([contact.bodyA.node.name isEqualToString:@"B"] && [contact.bodyB.node.name isEqualToString:@"A"])))
        {

           **contact.collisionImpulse is the collide force when two elements collide with each other**
        }

       }
}