嗯,标题说明了一切。如果我当前在一个呈现的场景中,我已经将一个Background SpriteNode初始化为一个类常量,那么如何在我下一个呈现的场景中使用相同的Background SpriteNode,而不必创建另一个行为和看起来完全相同的SpriteNode在上一个场景中。
假设后台对象从纹理图集中加载纹理,那么创建另一个SpriteNode是否会很昂贵?
而且,我正在使用Swift。
答案 0 :(得分:0)
这样的事情应该有效。
backgroundSprite.removeFromParent()
nextScene.addChild(backgroundSprite)