我有一个包含30个精灵的CCSpriteBatchNode
。我想把所有精灵都移动到deltaX。我怎么能这样做?
这是我到目前为止所尝试的内容:
for (CCSprite *sprite in myBatchNode.children)
sprite.position = ccpAdd(sprite.Position, ccp(deltaX, 0.0));
虽然这有效但我想知道是否有一种更有效的方式,可能不涉及显式访问批处理节点中的每个节点。请注意,我不想移动批处理节点本身。
答案 0 :(得分:0)
不会
myBatchNode.position.x += deltaX;
为你做同样的事情?