0
我有一個CCSpriteBatchNode
包含30個精靈。我想將所有的精靈都移動一些deltaX。我怎樣才能做到這一點?如何更新CCSpriteBatchNode中所有精靈的位置?
這裏是我試過到目前爲止:
for (CCSprite *sprite in myBatchNode.children)
sprite.position = ccpAdd(sprite.Position, ccp(deltaX, 0.0));
雖然這工作我不知道如果有,也許沒有涉及明確地參觀每一個節點的節點批次更有效的方式。請注意,我不想移動批處理節點本身。
此代碼很好。這也不是低效的。它完成了這項工作,並沒有做出瘋狂的事情,它會對你的幀速率做任何明顯的事情。特別是沒有30個精靈。 http://c2.com/cgi/wiki?PrematureOptimization – LearnCocos2D