Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы SceneKit ссылка на протокол SCNPhysicsContactDelegate

Опции
Развертывание Target:

На этой странице
Язык:

SCNPhysicsContactDelegate

SCNPhysicsContactDelegate протокол определяет методы, которые можно реализовать для ответа, когда две организации физики связываются друг с другом на моделировании физики сцены. Для получения сообщений контакта Вы устанавливаете contactDelegate свойство SCNPhysicsWorld объект. SceneKit вызывает Ваши методы делегата, когда контакт начинается, когда информация об изменениях контакта, и когда заканчивается контакт.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import SceneKit

Objective C

@import SceneKit;

Доступность


Доступный в OS X v10.10 и позже.
  • Говорит делегату, что две организации вошли в контакт.

    Объявление

    Swift

    optional func physicsWorld(_ world: SCNPhysicsWorld, didBeginContact contact: SCNPhysicsContact)

    Objective C

    - (void)physicsWorld:(SCNPhysicsWorld *)world didBeginContact:(SCNPhysicsContact *)contact

    Параметры

    world

    Мир физики, обрабатывающий контакт.

    contact

    Объект, описывающий контакт.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Говорит делегату, что новая информация доступна о продолжающемся контакте. (требуемый)

    Объявление

    Swift

    optional func physicsWorld(_ world: SCNPhysicsWorld, didUpdateContact contact: SCNPhysicsContact)

    Objective C

    - (void)physicsWorld:(SCNPhysicsWorld *)world didUpdateContact:(SCNPhysicsContact *)contact

    Параметры

    world

    Мир физики, обрабатывающий контакт.

    contact

    Объект, описывающий контакт.

    Обсуждение

    SceneKit вызывает этот метод на каждом шаге моделирования физики (см. timeStep свойство), если информация об изменениях контакта — например, если две организации скользят против друг друга.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Говорит делегату, что закончился контакт.

    Объявление

    Swift

    optional func physicsWorld(_ world: SCNPhysicsWorld, didEndContact contact: SCNPhysicsContact)

    Objective C

    - (void)physicsWorld:(SCNPhysicsWorld *)world didEndContact:(SCNPhysicsContact *)contact

    Параметры

    world

    Мир физики, обрабатывающий контакт.

    contact

    Объект, описывающий контакт.

    Оператор импорта

    Objective C

    @import SceneKit;

    Swift

    import SceneKit

    Доступность

    Доступный в OS X v10.10 и позже.