我想在水平播放时播放特定的歌曲,但到目前为止我只使用audio.PlayOneShot(soundClip)
。如何更改歌曲直到关卡变化?
答案 0 :(得分:1)
您必须确保音频源的循环设置为true。这是您需要启用的音频源的复选框。
如果你只是玩它,它应该循环。
答案 1 :(得分: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
当你第一次加载一个关卡时,你会播放剪辑并循环它,当你改变关卡时你停止剪辑并禁用它循环(实际上没必要)。