将所有SKSpriteNode子级合并到一个SKSpriteNode中



如何获取一个SKSpriteNode及其所有子SKSpriteNodes,并将它们合并为一个没有子级的扁平SKSpriteNode?

谢谢。

创建节点的纹理并从该纹理创建一个新的精灵:

SKTexture* tex = [self.scene.view textureFromNode:parentSprite];
SKSpriteNode* newSprite = [SKSpriteNode spriteNodeWithTexture:tex];

PS:请确保不要在init中运行此操作,否则self.view将为零。

最新更新