0
我想在播放关卡时播放特定歌曲,但到目前为止,我只使用了audio.PlayOneShot(soundClip)
。我怎样才能多次播放歌曲,直到音量改变?如何循环播放几首歌曲?
我想在播放关卡时播放特定歌曲,但到目前为止,我只使用了audio.PlayOneShot(soundClip)
。我怎样才能多次播放歌曲,直到音量改变?如何循环播放几首歌曲?
正如Bart指出的那样,您可以从Inspector中更改音频源的循环属性,但您也可以从代码中完成。
// ON SCENE LOAD
audio.loop = true;
audio.PlayOneShot(soundClip);
// ON SCENE CHANGE
audio.loop = false;
audio.Stop();
Application.LoadLevel(0); // or whatever
当你第一次加载一个水平,你播放的剪辑和循环它,当你改变你的水平停止剪辑和禁用循环(其实没有必要)。
您将必须确保音频源的循环设置为true。这是您需要启用的音频源复选框。
如果然后简单地打它,它应该循环。
谢谢!我使用C#,但我认为代码是相同的。 – Dakeyras
@Dakeyras是的,这段代码是用C#编写的。很高兴我能帮上忙! –