box2d sprite-kit

¿Qué es el Kit de Sprite equivalente a un cuerpo de sensor Box2D?



sprite-kit (1)

Si lo que intenta hacer es crear un cuerpo que genere notificaciones de contacto pero no colisiones, puede usar las propiedades categoryBitMask , collisionBitMask y contactTestBitMask :

Seleccione un bit para representar la categoría del sensor:

#define kSensorCategoryBit (0) // Pick your own bit here #define kSensorCategory (1 << (kSensorCategoryBit))

Establezca las propiedades para el cuerpo del sensor:

sensorBody.categoryBitMask = kSensorCategory; // Set sensor category bit sensorBody.collisionBitMask = 0x00000000; // Prevent all collisions sensorBody.contactTestBitMask = 0x00000000; // Prevent contacts between sensors

Establezca las propiedades para los otros cuerpos para los que desea notificaciones:

otherBody.contactTestBitMask |= kSensorCategory; // Set sensor category bit

Establezca el delegado de contacto del mundo de física:

scene.physicsWorld.contactDelegate = contactDelegate;

Implemente los métodos de delegado de contacto para el objeto contactDelegate :

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

Consulte la documentación de Apple en SKPhysicsContact para obtener más información. Espero que ayude...

Necesito simular un ventilador. En Box2D, hago esto mediante el uso de un cuerpo de sensor. No he descubierto nada en SK que funcione de manera similar. Podría estar equivocado. ¿Alguna sugerencia? ¡muchas gracias!