質問編集履歴
2
ソース追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -196,6 +196,31 @@
|
|
196
196
|
|
197
197
|
```
|
198
198
|
|
199
|
+
### 追記
|
200
|
+
GameSystem.csはタイトルのシーン全体にobjectとして持っていたので、(つまりゲーム全体にかかっていた?)
|
201
|
+
新しく下記TitleControllerをタイトルシーンにのみアタッチしてStart()でPlayBgmするようにしてみましたが、
|
202
|
+
それでもなぜかアタッチしてないはずの別シーンに遷移するとBGMが一回切れて再度流れてしまいました・・・
|
203
|
+
|
204
|
+
これは、コードを変更したら一回どこかをクリーンする必要があるとか、そういう話なのでしょうか?。。
|
205
|
+
```C#
|
206
|
+
using System.Collections;
|
207
|
+
using System.Collections.Generic;
|
208
|
+
using UnityEngine;
|
209
|
+
|
210
|
+
public class TitleController : MonoBehaviour {
|
211
|
+
|
212
|
+
// Use this for initialization
|
213
|
+
void Start () {
|
214
|
+
Sound.LoadBgm("bgm01", "test_bgm01");
|
215
|
+
Sound.PlayBgm("bgm01");
|
216
|
+
}
|
217
|
+
|
218
|
+
// Update is called once per frame
|
219
|
+
void Update () {
|
220
|
+
|
221
|
+
}
|
222
|
+
}
|
223
|
+
```
|
199
224
|
### 試したこと
|
200
225
|
|
201
226
|
シングルトンにすればいい、や、DontDestoyメソッド?を使えばシーンをまたげると調べたのですが、
|
1
使用法
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,6 +12,8 @@
|
|
12
12
|
|
13
13
|
どこをどのように直せばBGMのon/offをシーンをまたいで管理できるようになるのでしょうか?><
|
14
14
|
|
15
|
+
また、既存の使用方法から変更する必要がある場合は、使い方まで合わせて教えていただけるとありがたいです><
|
16
|
+
|
15
17
|
### 該当のソースコード
|
16
18
|
```C#
|
17
19
|
using UnityEngine;
|