- Home /
Question by
joaomd · Apr 20 at 10:13 AM ·
c#buildaudiobuild-error
Audio Mixer Snapshots not transitioning properly after build,Audio Snapshots not transitioning properly after build.
In the editor, everything works perfectly fine. But when I build after the .lavaRise
state is true, all the transitions happen and it never goes back. The snapshots should make transition based on dist
(the difference between player Y axis and the lava Y axis).
void LateUpdate ()
{
if(canCalculate && LavaController.lavaRise == true)
{
SetDistanceAndLayers();
AlternateBetweenAudioSnapShots();
}
else
{
one = false;
two = false;
three = false;
four = false;
}
}
void FixedUpdate () { dist = player.position.y - lava.position.y; }
void AlternateBetweenAudioSnapShots ()
{
if(one == true)
{
layerST[1].TransitionTo(enter);
layerSFX[1].TransitionTo(enter);
AudioMixerSnapControl.instance.independent = false;
}
if(two == true)
{
layerST[2].TransitionTo(enter);
layerSFX[2].TransitionTo(enter);
}
if(three == true)
{
layerST[3].TransitionTo(enter);
layerSFX[3].TransitionTo(enter);
}
if(four == true)
{
layerST[4].TransitionTo(enter);
layerSFX[4].TransitionTo(enter);
}
if(one == false)
{
//layerST[0].TransitionTo(exit);
layerSFX[0].TransitionTo(exit);
AudioMixerSnapControl.instance.independent = true;
}
}
void SetDistanceAndLayers ()
{
if(dist <= 1.99f)
{
one = true;
two = false;
three = false;
four = false;
bubble.volume = 0.3f;
}
if(one == true && dist <= 1.5f)
{
one = true;
two = true;
three = false;
four = false;
bubble.volume = 0.5f;
}
if(two == true && dist <= 1.28f)
{
one = true;
two = true;
three = true;
four = false;
bubble.volume = 0.85f;
}
if(three == true && dist < 1f)
{
one = true;
two = true;
three = true;
four = true;
bubble.volume = 1f;
}
if(dist > 6f)
{
one = false;
two = false;
three = false;
four = false;
bubble.volume = 0.01f;
}
}
Comment