[CH3-08] GameOverWidget 호출 안되는 문제 (기탁님의 도움)

김여울·2025년 8월 18일

내일배움캠프

목록 보기
61/139

GameOverWidget 호출 안되는 문제


⚠️ 문제

[CH3-05] GameOverWidget 구현, 델리게이트

만들어놨던 GameOver가 조건에 충족해도 호출되지 않음

  • 게임 오버 위젯이 캐릭터 사망이나 타임오버 시 호출되지 않음
  • 위젯과 레벨을 새로 만들어 연결했으나 게임 오버 화면이 여전히 나타나지 않음
  • 처음에는 레벨과 UI를 새로 만들었지만 여전히 게임 오버 위젯이 제대로 호출되지 않음

🔍 원인

1. 위젯 연결 오류

  • 새로운 레벨과 UI를 만들었지만 C++ 코드의 부모 클래스와 연결이 되지 않음
  • 기존 위젯을 삭제하고 새로 만들었으나 부모 클래스를 올바르게 연결하지 않아 위젯 호출이 실패함

2. 위젯 및 레벨 새로 만들기

  • 새로운 레벨과 위젯을 만들었지만 C++ 코드와 부모 클래스 연결을 놓쳤음
  • 기존 UI와 새로 만든 UI의 연결이 제대로 이루어지지 않아서 위젯 호출이 반영되지 않음

🚧 조치

기탁님께서 연결을 해주셨다...🥲😶‍🌫️

1. 새로 만든 UI와 레벨에 부모 클래스 연결

  • C++ 코드에서 게임 오버 UI와 게임 오버 레벨을 부모 클래스로 연결
  • 기존 위젯을 삭제하고 새로 만든 위젯을 부모 클래스로 연결하여 UI 연결을 정상화

2. 기존 위젯 삭제 후 새로 만들기

  • 기존 위젯을 삭제하고 새로 만든 UI 위젯을 부모 클래스와 제대로 연결
  • UI 호출 시 부모 클래스로 연결되도록 변경하여 게임 오버 화면이 정상적으로 뜨도록 수정

3. 레벨과 UI 연결 재설정

  • 게임 오버 전용 레벨을 새로 만들고 해당 레벨에서 UI와 C++ 코드를 제대로 연결하도록 설정

💡 결과

  • 게임 오버 화면이 정상적으로 표시됨
  • 새로운 레벨과 UI를 만들고 C++ 코드와 부모 클래스 연결을 통해 위젯이 제대로 호출됨
  • 기존 위젯 삭제 후 새로운 UI 연결을 통해 게임 오버 처리가 정상적으로 동작함

2개의 댓글

comment-user-thumbnail
2025년 9월 15일

저런 만들어놨던 GameOverWidget이 호출 되어지지 않아 마음이 무거우셨겠어요.
기탁님의 도움으로 부모클래스로 연결의 성공으로써 정상동작을 축하드려요.
새로만든 UI와 위젯을 어떻게 연결 방법을 바꾸셨는지도 알려주셨다면
좀 더 견문이 넓혀졌을 것 같아요.

1개의 답글