如何在多个场景之间共享背景SpriteNode?

时间:2014-09-07 23:26:36

标签: ios swift sprite-kit

嗯,标题说明了一切。如果我当前在一个呈现的场景中,我已经将一个Background SpriteNode初始化为一个类常量,那么如何在我下一个呈现的场景中使用相同的Background SpriteNode,而不必创建另一个行为和看起来完全相同的SpriteNode在上一个场景中。

假设后台对象从纹理图集中加载纹理,那么创建另一个SpriteNode是否会很昂贵?

而且,我正在使用Swift。

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效。

backgroundSprite.removeFromParent()
nextScene.addChild(backgroundSprite)