SCNPhysicsContactDelegate
Наследование
Не применимый
Оператор импорта
Swift
import SceneKit
Objective C
@import SceneKit;
Доступность
Доступный в iOS 8.0 и позже.
SCNPhysicsContactDelegate протокол определяет методы, которые можно реализовать для ответа, когда две организации физики связываются друг с другом на моделировании физики сцены. Для получения сообщений контакта Вы устанавливаете contactDelegate свойство SCNPhysicsWorld объект. SceneKit вызывает Ваши методы делегата, когда контакт начинается, когда информация об изменениях контакта, и когда заканчивается контакт.
-
Говорит делегату, что две организации вошли в контакт.
Объявление
Swift
optional func physicsWorld(_world: SCNPhysicsWorld, didBeginContactcontact: SCNPhysicsContact)Objective C
- (void)physicsWorld:(SCNPhysicsWorld *)worlddidBeginContact:(SCNPhysicsContact *)contactПараметры
worldМир физики, обрабатывающий контакт.
contactОбъект, описывающий контакт.
Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что новая информация доступна о продолжающемся контакте. (требуемый)
Объявление
Swift
optional func physicsWorld(_world: SCNPhysicsWorld, didUpdateContactcontact: SCNPhysicsContact)Objective C
- (void)physicsWorld:(SCNPhysicsWorld *)worlddidUpdateContact:(SCNPhysicsContact *)contactПараметры
worldМир физики, обрабатывающий контакт.
contactОбъект, описывающий контакт.
Обсуждение
SceneKit вызывает этот метод на каждом шаге моделирования физики (см.
timeStepсвойство), если информация об изменениях контакта — например, если две организации скользят против друг друга.Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в iOS 8.0 и позже.
-
Говорит делегату, что закончился контакт.
Объявление
Swift
optional func physicsWorld(_world: SCNPhysicsWorld, didEndContactcontact: SCNPhysicsContact)Objective C
- (void)physicsWorld:(SCNPhysicsWorld *)worlddidEndContact:(SCNPhysicsContact *)contactПараметры
worldМир физики, обрабатывающий контакт.
contactОбъект, описывающий контакт.
Оператор импорта
Objective C
@import SceneKit;Swift
import SceneKitДоступность
Доступный в iOS 8.0 и позже.
