我的游戲正在播放背景音樂,我想根據游戲屬性進行切換。這是我的解決方案:
AudioSource audioSource;
[SerializeField] AudioClip audioClipLowZombies;
[SerializeField] AudioClip audioClipMediumZombies;
[SerializeField] AudioClip audioClipHighZombies;
AudioClip currentMusic;
public void ChangeAudio()
{
if (zombieCount < 10)
{
audioSource.Stop();
audioSource.clip = audioClipLowZombies;
audioSource.Play();
}
if (zombieCount > 10 & zombieCount < 20)
{
audioSource.Stop();
audioSource.clip = audioClipMediumZombies;
audioSource.Play();
}
if (zombieCount > 20)
{
audioSource.Stop();
audioSource.clip = audioClipHighZombies;
audioSource.Play();
}
}
問題是更改剪輯后,舊剪輯和新剪輯一樣繼續播放。
uj5u.com熱心網友回復:
確保(如果您有多個音頻源)您參考了正確的音頻源。可悲的是,這就是我真正能想到的,因為您的代碼看起來不錯。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/424502.html
