回答編集履歴

2

ソース修正

2021/06/16 08:12

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 名が表すとおり、Scene遷移しても維持したいが1ついて欲しいというときに使います。
7
+ 名が表すとおり、Scene遷移しても維持したいが、そいつは必ず1つだけいて欲しいというときに使います。
8
8
 
9
9
  人によっては音を管理するシングルトンクラスを作って、どのSceneでもかんたんに音が鳴らせるように管理したりと、色々な使いみちがあります。
10
10
 

1

補足

2021/06/16 08:12

投稿

hogefugapiyo
hogefugapiyo

スコア3302

test CHANGED
@@ -1,6 +1,12 @@
1
1
  ``DontDestroyOnLoad``はほぼ正解だと思います。
2
2
 
3
3
  そこから少し拡張して``Singleton(シングルトン)``というデザインパターンをお使いいただくと良いかと思います。
4
+
5
+
6
+
7
+ 名が表すとおり、Scene遷移しても維持したいが&1ついて欲しいというときに使います。
8
+
9
+ 人によっては音を管理するシングルトンクラスを作って、どのSceneでもかんたんに音が鳴らせるように管理したりと、色々な使いみちがあります。
4
10
 
5
11
 
6
12
 
@@ -19,3 +25,17 @@
19
25
  シーン遷移してもひとつだけ残すオブジェクトを作成する(シングルトン)
20
26
 
21
27
  [http://negi-lab.blog.jp/GameController_Singleton](http://negi-lab.blog.jp/GameController_Singleton)
28
+
29
+
30
+
31
+ ----
32
+
33
+
34
+
35
+ ちなみに``RuntimeInitializeOnLoadMethod``と組み合わせるとゲームオブジェクトにアタッチしておく必要すらなくなります。仕様をきちんと理解して使うと便利なのでそちらも確認してみてください。
36
+
37
+
38
+
39
+ 【Unity】ゲーム中に常時必要なGameObjectがどのシーンから始めても存在するようにしてみよう
40
+
41
+ https://www.urablog.xyz/entry/2018/02/11/164734