У меня есть один спрайт и мой код:Проблема с удалением физики тела от физического мира (spritekit)
sprite.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:sprite.size.width/2];
sprite.physicsBody.dynamic = YES;
sprite.physicsBody.affectedByGravity = YES;
sprite.physicsBody.mass = 550.0f;
sprite.physicsBody.categoryBitMask = 1;
sprite.physicsBody.collisionBitMask = 1;
sprite.physicsBody.contactTestBitMask = 1;
я могу обнаружить коллизию в:
- (void)didBeginContact:(SKPhysicsContact *)contact {
// destroy contact.bodyA , contact.bodyB
}
Но как я могу уничтожить/удалить эти тела из мира физики?
, и если вы просто хотите удалить тело, но сохраните спрайт, просто используйте: sprite.physicsBody = nil; – LearnCocos2D