타이머 시간이 촉박 할 때 게이머에게 경고하는 기능 작성해보기
(시간이 붉게 변하거나 긴박한 배경음악으로 변경)
→ 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 사용..?