0

我有一个CCSpriteBatchNode包含 30 个精灵。我想将所有的精灵移动一些 deltaX。我怎样才能做到这一点?

这是我到目前为止所尝试的:

for (CCSprite *sprite in myBatchNode.children) 
    sprite.position = ccpAdd(sprite.Position, ccp(deltaX, 0.0));

虽然这可行,但我想知道是否有更有效的方法可能不涉及显式访问批处理节点中的每个节点。请注意,我不想移动批处理节点本身。

4

1 回答 1

0

不会

myBatchNode.position.x += deltaX;

为你做同样的事吗?

于 2012-10-28T16:51:12.907 回答