将当前场景实例传递给Swift
如何将场景的当前实例传递给另一个类 例如: 场景1:蓝色框--->场景2:编辑框变为红色--->调用当前场景--->红色框将当前场景实例传递给Swift,swift,sprite-kit,Swift,Sprite Kit,如何将场景的当前实例传递给另一个类 例如: 场景1:蓝色框--->场景2:编辑框变为红色--->调用当前场景--->红色框 以前,我每次都通过陈述来呈现一个场景。但是,后来我发现这实际上每次都在创建一个新实例,并且我的更改不会得到应用。有人能帮我吗?我认为是另一种方法,将所有更改存储到单独的swift文件中,以创建数据对象并将其应用于下一个场景 class Square { //MARK: Properties static var Color: String = "Blue
以前,我每次都通过陈述来呈现一个场景。但是,后来我发现这实际上每次都在创建一个新实例,并且我的更改不会得到应用。有人能帮我吗?我认为是另一种方法,将所有更改存储到单独的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”并在下一个场景中访问它。不需要创建类的实例。(如果您想要,您可以创建一个单例)
但是如果有很多变化,我不会设置场景,而是相应地隐藏或移除精灵
希望这能有所帮助