回答編集履歴
1
Scoreのグローバル変数化のコードを追記。
answer
CHANGED
@@ -7,4 +7,22 @@
|
|
7
7
|
```swift
|
8
8
|
labelScore.text = "Score: \(Score)"
|
9
9
|
```
|
10
|
-
とすればラベルに設定されます。
|
10
|
+
とすればラベルに設定されます。
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
【追記】
|
15
|
+
```swift
|
16
|
+
class GameViewController: UIViewController {
|
17
|
+
var Score: Int = 0
|
18
|
+
:
|
19
|
+
```
|
20
|
+
という感じで定義しているとすると、
|
21
|
+
```swift
|
22
|
+
var Score: Int = 0
|
23
|
+
class GameViewController: UIViewController {
|
24
|
+
:
|
25
|
+
```
|
26
|
+
という風にclassの外に出してやれば、(とりあえず)他のクラスからアクセス出来るようになります。
|
27
|
+
|
28
|
+
もう一歩進んで、GameViewControllerにスコア加算用の関数を用意して、それをGameSceneから呼ぶようにするなど、グローバル変数(今回の場合はScore)を使わない方法をお勧めします。
|