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 и позже.