gpt4 book ai didi

swift - 传递当前的 SKScene 实例 Swift

转载 作者:行者123 更新时间:2023-11-28 08:09:06 26 4
gpt4 key购买 nike

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

例如:

场景一:蓝框--->场景二:编辑框为红色--->调用当前场景--->红框

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

最佳答案

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

class Square {

//MARK: Properties

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

设置它 Square.Color = "Red"并在下一个场景中访问它。无需创建类的实例。 (如果你愿意,你可以创建一个单例)

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

希望这对您有帮助。

关于swift - 传递当前的 SKScene 实例 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44192681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com