SKPhysicsContact
SKPhysicsContact объект создается автоматически Набором Sprite для описания контакта между двумя физическими телами в мире физики.
Для получения сообщений контакта читайте physicsWorld свойство SKScene объект Вы интересуетесь и присваиваете contactDelegate свойство для указания на объект, реализующий SKPhysicsContactDelegate протокол. Затем для каждой организации физики в Вашей сцене, набор categoryBitMask и contactTestBitMask свойства для определения, какие взаимодействия должны генерировать сообщения контакта.
Оператор импорта
Swift
import SpriteKit
Objective C
@import SpriteKit;
Доступность
Доступный в OS X v10.9 и позже.
-
Первая организация в контакте. (только для чтения)
Объявление
Swift
var bodyA: SKPhysicsBody! { get }Objective C
@property(nonatomic, readonly) SKPhysicsBody *bodyAОператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в OS X v10.9 и позже.
-
Вторая организация в контакте. (только для чтения)
Объявление
Swift
var bodyB: SKPhysicsBody! { get }Objective C
@property(nonatomic, readonly) SKPhysicsBody *bodyBОператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в OS X v10.9 и позже.
-
contactPoint contactPointСвойствоКонтактная точка между двумя организациями физики, в координатах сцены. (только для чтения)
Объявление
Swift
var contactPoint: CGPoint { get }Objective C
@property(nonatomic, readonly) CGPoint contactPointОператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в OS X v10.9 и позже.
-
collisionImpulse collisionImpulseСвойствоИмпульс, указывающий, как трудно эти две организации ударили друг друга в секундах ньютона. (только для чтения)
Объявление
Swift
var collisionImpulse: CGFloat { get }Objective C
@property(nonatomic, readonly) CGFloat collisionImpulseОператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в OS X v10.9 и позже.
-
contactNormal contactNormalСвойствоВектор нормали, указывающий направление коллизии. (только для чтения)
Объявление
Swift
var contactNormal: CGVector { get }Objective C
@property(nonatomic, readonly) CGVector contactNormalОператор импорта
Objective C
@import SpriteKit;Swift
import SpriteKitДоступность
Доступный в OS X v10.10 и позже.
