我想将我的变量从 GameScene.swift 传递到 CoinScene.swift。我知道我可以使用结构,但我不知道如何使用它。每次我尝试它,它都不起作用。在 GameScene.swift 中我有变量硬币:
var coins = Int()
在 CoinScene.swift 中,我使用 iAP,如果用户购买 100 个硬币,它必须更新。 我在那里使用函数:
func addCoins100() {
coins + 100
}
但这行不通,因为这两个“硬币”之间没有联系。 我应该在哪里以及如何使用该结构,或者是否有其他方法可以做到这一点?
我在 GameScene.swift 的顶部设置了这段代码:
struct coins {
static var coinVariable = "coins"
然后在 CoinsScene.swift 中:
let coins = coins.coinVarible
这是行不通的。有没有人有解决这个问题的想法? 我是初学者,不是很好但渴望学习。非常感谢。
最佳答案
您还可以使用:
在 GameScene.swift 中:
static var coins = Int()
在 CoinsScene.swift 中
func addCoins100() {
GameScene.coins + 100
}
小心使用这种方法
关于xcode - 将我的硬币变量传递给另一个场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37330984/