본문 바로가기
문제해결

코루틴 실행 안 되는 이슈

by samosa 2024. 8. 6.

이것은 너무나 간단한... 그래서 더 오류가 날 줄 몰랐던 부분이다.

 

디버깅해보니 Timescale 문제는 아니었고,

Don't Destroy로 설정한 오브젝트의 Awake에서 등록한 이벤트가 호출되지 않아서 발생한 문제.

 

private void OnEnable()
{
    GameEvents.OnCoinsChanged += UpdateUI;
    UpdateUI();
}

private void OnDisable()
{
    _disposable?.Dispose();
    GameEvents.OnCoinsChanged -= UpdateUI;
}

 

OnEnable과 OnDisable로 옮겨주었다!