광고를 보거나 시스템 UI가 표시되거나 해서 앱이 비활성되었다가 다시 활성이 되었을 때
아이폰 6s, 아이폰 x는 문제 없었지만 아이폰 12에서 배경음악이 끊기는 현상이 생김 ( 멈추는게 아니라 드드드득 하고 끊겨서 들림 )
발견한 문제점 : 아래 코드 처럼 앱애 포즈 되면 시간 속도를 0으로 했다가 앱이 포즈가 아니게 되면 시간 속도를 다시 1로 해줌
private void OnApplicationPause(bool pause)
{
if(pause) // 앱 포즈
{
Time.timeScale = 0.0f;
}
else
{
Time.timeScale = 1.0f;
}
}
해결 : 비활성화되었을 때는 포즈, 활성화되었을 때는 포커스를 사용하니 해결 됨
private void OnApplicationPause(bool pause)
{
if(pause) // 앱 포즈
{
Time.timeScale = 0.0f;
}
}
void OnApplicationFocus(bool hasFocus) // 앱 언 포즈
{
print("App UnPause");
if(hasFocus)
{
Time.timeScale = 1.0f;
}
}