在Cocos2D中,您可以使用scheduleUpdate选择器安排CCNode更新。SpriteKit不包括此功能(仅适用于SKScene)。
用SpriteKit完成相同行为的最佳方法是什么?为每个每秒调用-update的SKNode实例运行计时器是否安全?
任何想法将不胜感激。
谢谢
将更新呼叫转发到接收节点。可以直接从场景的更新发送更新,也可以使用将所有接收者放在NSMutableArray中的委托,并在更新过程中将更新消息发送到阵列中的所有对象。
您不应该使用NSTimer或其他计时机制,因为这不能保证计时器触发。它可能在更新之前或之后,在didEvaluateActions和didSimulatePhysics之前或之后,并且它触发的时间甚至可能因帧而异。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句