오늘
[5번 과제] 게임 루프 및 UI 재설계하기 제출 완료

26.06.28 / 과제 수정 사항
Bomb 과 Potion 아이템의 상호작용 추가 ItemBase.h ItemBase.cpp UnrealC_P_P_Task5Character.h 아이템의 기본값을 Bomb으로 설정했기 때문에 BP_Potion 에서 따로 설정 Bomb과의 상호작용 Potion과의 상호작용포션을 먹
jh009.tistory.com
캐릭터 사망 시 Tick 마다 계속해서 호출되는 문제
bIsGameOver 변수를 추가하여 한 번만 호출되게 수정

ReStart 버튼과 MainMenu 버튼이 눌리지 않는 문제
MyGameMode.cpp → HandleGameOver() 수정

// 추가해줬던 코드 삭제
APlayerController* PC = GetWorld()->GetFirstPlayerController();
// 삭제한 부분
// ↓↓↓↓↓↓
if (PC)
{
PC->bShowMouseCursor = true;
PC->bEnableClickEvents = true;
PC->bEnableMouseOverEvents = true;
FInputModeUIOnly InputMode;
InputMode.SetWidgetToFocus(GameOverWidgetInstance->TakeWidget());
InputMode.SetLockMouseToViewportBehavior(EMouseLockMode::DoNotLock);
PC->SetInputMode(InputMode);
}
}
}
삭제 후
WBP_GameOver → EventGraph 에서 노드 추가 후 연결

회고
생각보다 더 힘들었다.
특히 UI 구현 쪽은 무조건 복습해야된다. 버튼이 눌리지 않거나, 코드가 꼬이거나 문제가 많았다.
다행히도 문제점을 찾아 필수 구현은 전부 다 했다. 남는 시간동안은 따로 도전과제와 복습을 진행할 예정이다.
'본 캠프 TIL' 카테고리의 다른 글
| 26.07.01 TIL / 팀플 슈터 게임 1일차, Git 특강 (0) | 2026.07.01 |
|---|---|
| 26.06.30 TIL / 기초반 4강 정리 및 트러블슈팅 해결 / 밍글데이 (0) | 2026.06.30 |
| 26.06.26 TIL / 과제 5-1 필수 구현 기능 완성 (0) | 2026.06.26 |
| 26.06.25 TIL / 강의 복습, AI 문제 풀기 (0) | 2026.06.25 |
| 26.06.24 TIL / 3D 게임 개발 챕터4 정리 완료, 과제 5번 준비 (0) | 2026.06.24 |