teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードの追加

2018/09/29 15:33

投稿

hodoru3sei
hodoru3sei

スコア284

answer CHANGED
@@ -19,4 +19,11 @@
19
19
  GameScene側で取り出す処理
20
20
  let time = UserDefault.double("GameSceneで受け取るときに使うkey任意の文字列")
21
21
  ```
22
- あとはstaticメソッドをつくれば他のからも見ることができるので実現可能だと思います。
22
+ あとはstatic変数にしてもアス可能だと思います。
23
+ ```Swift
24
+ //変数宣言時
25
+ static var nowTime:Double=0.0
26
+
27
+ //呼び出すときはこんな感じ
28
+ print(ViewController.nowTime)
29
+ ```

1

コードの追記

2018/09/29 15:33

投稿

hodoru3sei
hodoru3sei

スコア284

answer CHANGED
@@ -9,4 +9,14 @@
9
9
  ```
10
10
 
11
11
  何が正解かはわかりませんが、値の受け渡しにはUserDefaultに保存するというのが一般的かなと思います。私も初心者なので間違っていたらすみません。
12
+ ```Swift
13
+ ViewController側で保存する処理
14
+ //値とkeyを設定して保存する
15
+ UserDefaults.standard.set(nowTime, forkey:"GameSceneで受け取るときに使うkey任意の文字列")
16
+ //すぐに保存を適応させる
17
+ UserDefaults.standard.syncronize()
18
+
19
+ GameScene側で取り出す処理
20
+ let time = UserDefault.double("GameSceneで受け取るときに使うkey任意の文字列")
21
+ ```
12
22
  あとはstaticメソッドをつくれば他のクラスからも見ることができるので実現可能だと思います。