如何为SCNPhysicsBody的某些属性添加观察者?

时间:2019-06-15 15:18:30

标签: swift observable scenekit observers

我试图在身体停止滚动时得到通知。

this帖子之后,试图为SCNPhysicsBody添加一些观察者。但是,由于我是iOS开发的新手,所以做错了一点,也不知道如何为此类属性添加观察者。

viewDidLoad()中:

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

还有功能

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")
})

什么都没打印

0 个答案:

没有答案