0

私はCCSpriteBatchNode30個のスプライトを含んでいます。すべてのスプライトをいくつかの 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 に答える