当我改变场景时,我试图淡化音频,实际的淡入淡出效果很好。然而,当它开始褪色时,音频会稍微大一点,使整个声音听起来很糟糕。我不知道为什么会这样做,所以任何帮助都会受到赞赏。
var gameMusic : AudioClip;
var gameVolume : float = 1.0;
function Start(){
gameVolume = 1.0;
audio.clip = gameMusic;
audio.Play();
}
function Update(){
if(SubMaster.gameOver){
FadeOutSound();
}
}
function FadeOutSound(){
if(gameVolume > 0){
gameVolume -= 0.1 * Time.deltaTime;
audio.volume = gameVolume;
}
}
答案 0 :(得分:1)
看起来你在开始时将游戏体积硬编码为1.0。尝试将其设置为当前的audio.volume。
gameVolume = audio.volume;
答案 1 :(得分:0)
您永远不会将audio.volume设置为最大值。
它的默认值可能是.8
然后在开始减小之前将其更改为1.0。