0

我想在关卡播放时播放特定歌曲,但到目前为止我只使用了audio.PlayOneShot(soundClip). 如何多次播放一首歌曲直到级别发生变化?

4

2 回答 2

1

您必须确保音频源的循环设置为 true。这是您需要启用的音频源的复选框。

在此处输入图像描述

如果你然后简单地播放它,它应该循环播放。

于 2013-01-20T15:00:04.567 回答
1

正如 Bart 指出的那样,您可以从 Inspector 更改音频源的循环属性,但您也可以从代码中进行更改。

// 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 回答