public virtual void Update()
{
if (fade && !fadeIn)
{
float vol = fadeVolume - (fadeVolume > 0.1f ? fadeSpeed : fadeSpeed2);
if (vol > 0)
{
fadeVolume = vol;
}
else
{
s.Stop();
}
}
else if (fadeIn)
{
float vol = fadeVolume + 0.1f;
if (vol < 1)
{
fadeVolume = vol;
}
else
{
fadeVolume = 1;
fadeIn = false;
}
}
s.Volume = MathHelper.Clamp(GetVolume(), 0, 1);
}
protected virtual float GetVolume()