Audio Issue

Greetings, I am trying to get it so that when a counter variable reaches a certain number, that a sound plays on a loop. This, however, is not the issue. I cannot get the sound to play, even though it plays loud and clear in the inspector window. After messing around with the settings to no avail, I eventually stumbled upon something strange. The only way that I can get the audio to play is if I run the scene in the Unity Editor (or in a build, doesn’t matter), then alt-tab out of it. The sound plays as normal, yet when I alt-tab back into Unity, the sound stops abruptly. If more detail is necessary to give a proper assessment, just ask :wink: Has anyone else had a similar issue? If so, how have you solved it?

Edit: I have played around with it a bit more. I have a timer on the HUD, and when the timer isn’t counting up (paused, hence the alt-tab), the audio plays.

tl;dr: Only when the game is paused will the audio play, which is exactly opposite as to what I need.

SOLVED:

I had an infinite loop of playing the audio when the game was running. Here is the working script:

#pragma strict

@script RequireComponent( AudioSource )

 

var papers : CollectPapers;

 

var num : float = 0.0;

 

var ambiance : AudioSource;

 

var hasplayed : boolean = false;

 

function Start () {

    audio.priority = 0;

}   

 

function Update () {

    if ( papers.papers >= num )

    {

        if(hasplayed){} 

            else

            {

                audio.Play();

                hasplayed=true;

 

            }

    }

}