在Cocos2D中,可以使用CCNode选择器为更新安排scheduleUpdate。SpriteKit不包括此内容(仅用于SKScene)。
用SpriteKit实现相同行为的最佳方法是什么?每秒钟为每个SKNode实例运行一个调用-update的计时器安全吗?
任何想法都将不胜感激。
谢谢
发布于 2013-11-05 21:07:28
将更新调用转发到接收节点。要么直接从场景的更新发送更新,要么使用委托将所有接收者放置在NSMutableArray中,并在更新期间向数组中的所有对象发送更新消息。
您不应该使用NSTimer或其他计时机制,因为这并不能保证计时器何时触发。它可以是在更新之前或之后,在didEvaluateActions和didSimulatePhysics之前或之后,甚至可能在不同帧之间发生变化。
https://stackoverflow.com/questions/19797245
复制相似问题