타이머 시간이 촉박 할 때 게이머에게 경고하는 기능 작성해보기

(시간이 붉게 변하거나 긴박한 배경음악으로 변경) 

25초부터 Sound 넣으려고 했으나 Loop 하면 텀이 없이 재생되는 문제

Solve 1) warnCount를 설정해서 하나씩 빼주며 시간을 체크

int warnCount = 4;

    void Update()
    {
        time += Time.deltaTime;
        timeTxt.text = time.ToString("N2");

        if(time >= 30.0f)
        {
            EndGame();
        }
        //else if (time >= 29.0f && warnCount == 1)
        //{
        //    warnCount--;
        //    audioSource.PlayOneShot(clip3);
        //}
        //else if (time >= 28.0f && warnCount == 2)
        //{
        //    warnCount--;
        //    audioSource.PlayOneShot(clip3);
        //}
        //else if (time >= 27.0f && warnCount == 3)
        //{
        //    warnCount--;
        //    audioSource.PlayOneShot(clip3);
        //}
        //else if (time >= 26.0f && warnCount == 4)
        //{
        //    warnCount--;
        //    audioSource.PlayOneShot(clip3);
        //}
        else if (time >= 25.0f)
        {
            timeTxt.color = Color.red;
            audioSource.PlayOneShot(clip3);
        }
    }

Solve 2) 오디오 파일 조정 (1초마다 소리가 나는 5초짜리 음원으로 변경)

Solve 3) Coroutine 사용..?