유니티/유니티 에러
유니티 앱 포커스 돌아오지 않는 현상
룰루릴리
2024. 9. 3. 12:00
유니티 버전 2020.3.48f1
상황 1
보상형 광고를 실행 후 보상을 받을 때 검은 화면이 나오거나 앱이 멈춤
상황 2
앱을 백그라운드로 비활성화 시켜준 후 다시 실행했을 때 앱이 멈춤
해결
void OnApplicationFocus(bool hasFocus)
{
if (hasFocus)
{
Debug.Log("앱이 포커스를 얻었습니다.");
// 렌더링 재개를 강제
StartCoroutine(RestoreRendering());
}
}
private IEnumerator RestoreRendering()
{
// 프레임을 한 번 강제로 건너뜀
yield return new WaitForEndOfFrame();
// 다시 렌더링 시작
Screen.fullScreen = false;
Screen.fullScreen = true;
Debug.Log("렌더링을 다시 시작했습니다.");
}