将当前场景实例传递给Swift

将当前场景实例传递给Swift,swift,sprite-kit,Swift,Sprite Kit,如何将场景的当前实例传递给另一个类 例如: 场景1:蓝色框--->场景2:编辑框变为红色--->调用当前场景--->红色框 以前,我每次都通过陈述来呈现一个场景。但是,后来我发现这实际上每次都在创建一个新实例,并且我的更改不会得到应用。有人能帮我吗?我认为是另一种方法,将所有更改存储到单独的swift文件中,以创建数据对象并将其应用于下一个场景 class Square { //MARK: Properties static var Color: String = "Blue

如何将场景的当前实例传递给另一个类

例如:

场景1:蓝色框--->场景2:编辑框变为红色--->调用当前场景--->红色框


以前,我每次都通过陈述来呈现一个场景。但是,后来我发现这实际上每次都在创建一个新实例,并且我的更改不会得到应用。有人能帮我吗?

我认为是另一种方法,将所有更改存储到单独的swift文件中,以创建数据对象并将其应用于下一个场景

class Square {

    //MARK: Properties

    static var Color: String = "Blue"
    static var Height: CGFloat = 4
    static var Width: CGFloat = 4
}
将其设置为方形。Color=“Red”并在下一个场景中访问它。不需要创建类的实例。(如果您想要,您可以创建一个单例)

但是如果有很多变化,我不会设置场景,而是相应地隐藏或移除精灵


希望这能有所帮助。

我认为是另一种方法,将所有更改存储到单独的swift文件中,以创建数据对象并将其应用于下一个场景

class Square {

    //MARK: Properties

    static var Color: String = "Blue"
    static var Height: CGFloat = 4
    static var Width: CGFloat = 4
}
将其设置为方形。Color=“Red”并在下一个场景中访问它。不需要创建类的实例。(如果您想要,您可以创建一个单例)

但是如果有很多变化,我不会设置场景,而是相应地隐藏或移除精灵

希望这能有所帮助