如何在SKSpriteNode位置属性上使用KVO

时间:2014-03-30 17:00:46

标签: sprite-kit key-value-coding

我想使用KVO观察SKSpriteNode位置属性的变化,但它似乎不起作用。 SKNode的位置属性是否可以观察到?

1 个答案:

答案 0 :(得分:6)

不,不是。幕后的SK是一个C ++引擎,可以绕过Objective-C的大部分开销,例如KVO(KVC仍然有效,因为这完全取决于你)。

与UI(Kit)应用程序不同,大多数对象的大多数值都会经常更改,因此如果您对属性的更改感兴趣,则使用SKScene的update:或(更好)简单地检查每个对象的速度更快didSimulatePhysics方法。