我在SpriteKit的GameScene.swift中创建了一个完整的游戏 - 在这里,我有一个简单的 var 评分系统,名为 var currentScore = 1 。
我想在我的游戏中加入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 变量?谢谢。
答案 0 :(得分:0)
您可以将currentScore
和currentLevel
声明为全局变量。
例如,
var currentScore = 0
var currentLevel = 0
class GameScene ... {
}
您可以在GameViewController类中访问这些变量,因为它们是“全局变量”。