2016-05-03 6 views
0

私はSpriteKitのGameScene.swiftで完全なゲームを作成しました。ここではvarという簡単なスコアリングシステムがあります。var currentScore = 1となります。SpriteKit:GameScene.swiftからのGameViewController.swiftのバリエーション?

ゲームセンターにゲームセンターを組み込むこともできます。私は私のMain.storyboard上のボタンを追加することでこれをやっているが、私はゲームセンターに送信するスコアが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") 
    } 

は、どのように私はこのcurrentScoreおよび/または私のGameViewController.swift内部currentLevel変数を追加しますか?ありがとうございました。

+0

あなたは 'UIButton'の代わりに' SKButton'インスタンスを作成することができます –

答えて

0

グローバル変数としてcurrentScorecurrentLevelを宣言できます。彼らは、「グローバル変数」であるため、あなたはあなたのGameViewControllerクラスでこれらの変数にアクセスすることができます

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

例えば 、。

+0

ありがとうございます。これを取得しない人は、あなたのクラスをGameSceneクラスの上になく追加します。 – danieldevtech

関連する問題