我想使用 KVO 来观察 SKSpriteNode 位置属性的变化,但它似乎不起作用。 SKNode 的位置属性是否可观测?
不,事实并非如此。幕后的 SK 是一个 C++ 引擎,它绕过了 Objective-C 的大部分开销,例如 KVO(KVC 仍然可以工作,因为这完全取决于你)。
与 UI(Kit) 应用程序不同,大多数对象的大多数值无论如何都会经常更改,因此如果您对属性的更改感兴趣,那么使用 SKScene 的每帧检查它会更快update:
或更好)didSimulatePhysics
方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)