将所有SKSpriteNode子项合并为单个SKSpriteNode

时间:2014-09-27 14:08:15

标签: ios objective-c ios7 sprite-kit

如何将SKSpriteNode及其所有子SKSpriteNodes合并为一个没有子项的扁平SKSpriteNode?

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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