2014-03-30 21 views

回答

5

不是,它不是。幕後的SK是一個C++引擎,繞過了Objective-C的大部分開銷,比如KVO(KVC仍然可以工作,原因完全在於你)。與UI(Kit)應用程序不同,大多數對象的大多數值總是會變化,所以如果您對屬性的更改感興趣,則使用SKScene的update:或(更好)didSimulatePhysics方法檢查每個幀會更快。

+0

你完全回答了我的問題。我正在學習KVO,我無法用SKSpriteNode來做,所以我認爲我做錯了什麼。謝謝您的幫助。 – user3321101

+0

當我應該查看SKNode,SKSpriteNode等繼承的時候,我浪費時間編寫KVO代碼。只是去顯示,知道你正在使用的對象。 – VariableSquid

相關問題