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

回答編集履歴

1

引数忘れとほかの例の提示

2017/01/31 07:11

投稿

退会済みユーザー
answer CHANGED
@@ -16,9 +16,11 @@
16
16
  private readonly string NEXT_SCENE_NAME = "1";
17
17
 
18
18
 
19
+
19
20
  // AudioSourceはInspectorでセット.
20
21
  // かつAudioClipもInspectorでAudioSourceにアタッチ済みであること前提.
21
22
  [SerializeField] private AudioSource audio = null;
23
+ [SerializeField ] private AudioClip clip = null;
22
24
 
23
25
 
24
26
  //---------------------------------------------------
@@ -32,7 +34,8 @@
32
34
  // コルーチンで次のシーンへ遷移.
33
35
  private IEnumerator changeScene(){
34
36
 
35
- this.audio.PlayOneShot();
37
+ this.audio.PlayOneShot( this.clip );
38
+ //this.audio.PlayOneShot( this.audio.clip );
36
39
  while ( this.audio.isPlaying ){
37
40
  yield return new WaitForSeconds( 0 );
38
41
  }
@@ -44,4 +47,6 @@
44
47
  }
45
48
 
46
49
 
47
- ```
50
+ ```
51
+
52
+ AudioSourceにAudioClipを渡し、SE再生を行っている処理とInspectorやスクリプトでAudioSourceにセットしたAudioClipっを再生させる二通りを記述しました。