2017-05-26 52 views
1

我该如何去将场景的当前实例传递给另一个类?传递当前SKScene实例Swift

例如:

场景1:蓝色盒子--->场景2:编辑框红色--->呼叫当前场景---> RED BOX

之前,我是每次通过设置一个语句来呈现一个场景。但是,后来我发现这实际上是每次都创建一个新实例,我的更改不会得到应用。谁能帮我这个?

回答

0

我想一个不同的方法来存储所有的更改到一个单独的swift文件来创建一个数据对象并将其应用于下一个场景。

class Square { 

    //MARK: Properties 

    static var Color: String = "Blue" 
    static var Height: CGFloat = 4 
    static var Width: CGFloat = 4 
} 

将其设置为Square.Color =“Red”并在下一个场景中访问它。无需创建该类的实例。 (如果你想ü可以创建一个单身人士)

但是,如果它是很多的变化,我不会设置一个场景,而是隐藏或删除相应的精灵。

希望这有任何帮助。