Как узнать, закончилось ли столкновение между двумя узлами сцены в ARKit-Scenekie из ios 11?

Я реализовал физический контактный делегат, чтобы выяснить контакт между двумя узлами. При контакте делегат вызывается правильно, и я меняю цвет узлов. Но метод contact didEnd вызывается снова и снова, и поэтому я не могу узнать, когда кончился фактический контакт.

Например, если я перемещаю один объект, чтобы перекрыть другой, я меняю цвет объектов. Но когда я снова перемещаю второй объект наружу и если контакта нет, мне снова приходится менять цвет на исходный. Как этого добиться?

Есть способ сообщить, что контакт есть, но нет способа узнать, что контакта больше нет.

0 ответов

Другие вопросы по тегам