Cocos2d中是否有一种方法可以让一组对象(如精灵,标签和菜单)可以一起进行操作,只需几行代码,这样就不需要运行了每个不同对象的动作?我不是在讨论图层,而是在图层中的更多组。
答案 0 :(得分:1)
尝试
CCNode *group = [CCNode node];
[group addChild:whatever];
[group addChild:whateverElse];
group.position = newPosition; // will move the group as a block.
group.visible=YES:
如果您对CCMoveTo或CCMoveBy等组执行操作,则这些操作会设置位置。因此,你可以向团体传授一些行动,而不是将其单独传授给每个孩子。对于某些属性,您可能需要子类化CCNode并使用您自己的逻辑在子节点中传播(如不透明度)。