Cocos2d iphone 节点旋转问题

Cocos2d iphone 节点旋转问题,cocos2d-iphone,Cocos2d Iphone,我在一个节点中有一组精灵 例如 无论如何,最终的结果是一个5x5的瓷砖网格。我计划把所有的瓷砖一起旋转90度。我目前的代码是: [grid runAction:[CCActionRotateBy actionWithDuration:1 angle:90]]; 现在,问题是,这组精灵不只是在旋转,整组精灵围绕着一个点旋转,这个点看起来像精灵组的左下角,然后离开屏幕,我只希望它在精灵组保持静止的情况下旋转这组精灵 我已尝试将锚点设置为0,0,5,5,1,1等。。。但是,这并没有改变任何事情 非常

我在一个节点中有一组精灵

例如

无论如何,最终的结果是一个5x5的瓷砖网格。我计划把所有的瓷砖一起旋转90度。我目前的代码是:

[grid runAction:[CCActionRotateBy actionWithDuration:1 angle:90]];
现在,问题是,这组精灵不只是在旋转,整组精灵围绕着一个点旋转,这个点看起来像精灵组的左下角,然后离开屏幕,我只希望它在精灵组保持静止的情况下旋转这组精灵

我已尝试将锚点设置为0,0,5,5,1,1等。。。但是,这并没有改变任何事情


非常感谢您的帮助。

您正在旋转网格。如果希望每个磁贴单独旋转,则需要在每个网格精灵上运行一个旋转操作,但不旋转网格。

经过大量尝试和错误,我终于找到了解决方案


当我创建新节点并向其添加精灵时,节点的内容大小保持不变。我必须提供整个网格的长度作为内容大小,然后调整位置,现在锚定点是网格的中心。

很抱歉,我没有非常清楚,我已经更新了我的问题。我需要整个节点旋转,但它没有在正确的位置旋转。如果所有的瓷砖都是相同的纹理,这将是使用批处理节点作为容器的完美用例。所有的瓷砖都将通过一次绘制调用绘制,这对渲染速度有很大影响,特别是如果网格很大的话。@YvesLeBorg谢谢你,我将研究它。
[grid runAction:[CCActionRotateBy actionWithDuration:1 angle:90]];