Как добавить наблюдателя для некоторых свойств SCNPhysicsBody? - PullRequest
1 голос
/ 15 июня 2019

Я пытаюсь получить уведомление, когда тело перестает переворачиваться.

После эта публикация пыталась добавить наблюдателей для SCNPhysicsBody. Однако, поскольку я новичок в разработке для iOS, что-то сделал не так и не знаю, как добавить наблюдателя для этого типа свойств.

В viewDidLoad():

body.physicsBody!.addObserver(self, forKeyPath: #keyPath(SCNPhysicsBody.isResting), options: [.new, .old], context: nil)

и func

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {     
    print("resting")
}

Также пытался поместить только эту строку в viewDidLoad():

body.physicsBody!.observe(\.isResting, changeHandler: { (_, _) in
    print("resting")
})

Ничего не напечатано

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...