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

2024-01-24

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


不,事实并非如此。幕后的 SK 是一个 C++ 引擎,它绕过了 Objective-C 的大部分开销,例如 KVO(KVC 仍然可以工作,因为这完全取决于你)。

与 UI(Kit) 应用程序不同,大多数对象的大多数值无论如何都会经常更改,因此如果您对属性的更改感兴趣,那么使用 SKScene 的每帧检查它会更快update:或更好)didSimulatePhysics方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SKSpriteNode 位置属性上使用 KVO 的相关文章

随机推荐