gpt4 book ai didi

xcode - SpriteKit : var from GameScene. swift TO GameViewController.swift?

转载 作者:行者123 更新时间:2023-11-30 13:27:20 25 4
gpt4 key购买 nike

我在 SpriteKit 的 GameScene.swift 中创建了一个完整的游戏 - 在这里我有一个评分系统,它是一个简单的 var ,名为 var currentScore = 1。 p>

我也想将 Game Center 合并到我的游戏中。我通过在 Main.storyboard 上添加一个按钮来实现此目的,但我想要发送到 Game Center 的分数位于 GameScene.swift 内(var currentScore = 1>)

这是 GameScene.swift 中的评分函数:

func nextLevel(){
currentLevel += 1
currentScore = currentLevel
levelLabel.text = "\(currentScore)"
showLevel.text = "\(currentScore)"
won()
if currentLevel > highLevel{
highLevel = currentLevel
let Defaults = NSUserDefaults.standardUserDefaults()
Defaults.setInteger(highLevel, forKey: "highLevel")
}

如何在 GameViewController.swift 中添加此 currentScore 和/或 currentLevel 变量?谢谢。

最佳答案

您可以将 currentScorecurrentLevel 声明为全局变量。例如,

var currentScore = 0
var currentLevel = 0
class GameScene ... {
}

您可以在 GameViewController 类中访问这些变量,因为它们是“全局变量”。

关于xcode - SpriteKit : var from GameScene. swift TO GameViewController.swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004930/

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