Я пытаюсь получить уведомление, когда тело перестает переворачиваться.
После эта публикация пыталась добавить наблюдателей для 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")
})
Ничего не напечатано