如何在SpriteKit中轻松传输子节点?

时间:2015-05-15 14:45:08

标签: sprite-kit

在游戏中,在某个时间,我需要对某些节点进行分组,所以我让它们成为另一个节点的子节点,但是我不希望它们再次成为节点的子节点,我想转移他们回到现场的简单孩子 你会怎么做?

1 个答案:

答案 0 :(得分:1)

应该执行此操作(未经测试):

for (SKNode *node in groupNode.children) {
    [node removeFromParent];
    CGPoint pos = node.position;
    pos.x += groupNode.position.x;
    pos.y += groupNode.position.y;
    node.position = pos;
    [[groupNode parent] addChild:node];
}
[groupNode removeFromParent];