0

レベルの再生中に特定の曲を再生したいのですが、今のところ使用しているのはaudio.PlayOneShot(soundClip)。レベルが変わるまで曲を複数回再生するにはどうすればよいですか?

4

2 に答える 2

1

オーディオソースのループがtrueに設定されていることを確認する必要があります。これは、有効にする必要があるオーディオソースのチェックボックスです。

ここに画像の説明を入力してください

その後、単に再生すると、ループするはずです。

于 2013-01-20T15:00:04.567 に答える
1

Bartが指摘したように、オーディオソースのループプロパティはインスペクターから変更できますが、コードから変更することもできます。

// ON SCENE LOAD
audio.loop = true;
audio.PlayOneShot(soundClip);

// ON SCENE CHANGE
audio.loop = false;
audio.Stop();
Application.LoadLevel(0); // or whatever

レベルを最初にロードするときは、クリップを再生してループし、レベルを変更するときは、クリップを停止してループを無効にします(実際には必要ありません)。

于 2013-01-20T16:57:31.983 に答える