Skip to content

Instantly share code, notes, and snippets.

View absimas's full-sized avatar

Simas Abramovas absimas

View GitHub Profile
physicsBody?.categoryBitMask = Mask.HERO
physicsBody?.collisionBitMask = Mask.OBSTACLE | Mask.ITEM | Mask.SCENE | Mask.GROUND
physicsBody?.contactTestBitMask = Mask.OBSTACLE | Mask.ITEM | Mask.SCENE | Mask.GROUND
@objc protocol Contactable {
func didContact()
}
func didBeginContact(contact: SKPhysicsContact) {
if let bodyA = contact.bodyA as? Contactable {
bodyA.didContact()
}
if let bodyB = contact.bodyB as? Contactable {
bodyB.didContact()
}
}