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