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#編寫的。很高興我能幫上忙! –