🛠️ 트러블슈팅 (Troubleshooting)
- 향상된 입력(Enhanced Input) 일시정지 토글 버그 수정
- Issue 1 (실행 불가): 에디터 디테일 패널 버그로 인해 노드에서 "Execute when Paused" 옵션 체크가 불가능한 현상 발생.
- Solution 1: 우회법으로 입력 에셋인 IA_Pause 파일을 직접 열고, 세팅에서 Trigger When Paused 옵션을 활성화하여 게임이 멈춘 상태에서도 입력이 먹히도록 해결함.
- Issue 2 (메뉴 깜빡임): IA_Pause 노드의 Triggered 핀을 사용했더니 키를 누르고 있는 동안 매 프레임 이벤트가 중복 실행되어 메뉴가 미친 듯이 켜지고 꺼지는 버그 발생.
- Solution 2: 키를 누르는 순간 단 한 번만 실행되는 Started 핀으로 선을 교체하여 깔끔한 토글 기능을 완성함.

🎮 기능 구현 및 폴리싱 (Features & Polish)
1. 체크포인트 재시작 기능 (GameMode 연동)
- 단순 레벨 재시작이 아닌, 프로젝트 구조에 맞춘 리스폰 시스템 연결.
- 일시정지 메뉴(WBP_PauseMenu)의 버튼 클릭 이벤트에서 AJ_GameMode로 캐스팅 진행.
- 동료가 구현해 둔 RespawnPlayer 함수를 호출하고 플레이어 컨트롤러를 넘겨주어 정상적인 체크포인트 부활 로직을 완성함.
2. 몰입감을 높이는 재시작 카메라 연출 (Fade Out)
- 버튼 클릭 시 맵이 뚝 끊기며 로딩되는 현상을 방지하기 위해 암전 연출 추가.
- Player Camera Manager의 Start Camera Fade 노드를 활용해 0.5초 동안 화면이 부드럽게 검은색으로 가려지도록 설정함.
- 암전 도중 플레이어가 조작하여 발생하는 오작동을 막기 위해 Disable Input을 걸어두고, Delay 노드로 화면이 완전히 까매진 후 리스폰 및 화면이 밝아지도록 가다듬음.
3. 버튼 UI 시각적 피드백 (타격감 향상)
- 마우스를 올렸을 때(Hover) 버튼 크기가 살짝 커지며 텍스트 색상이 핏빛으로 변하도록 설정해 가독성을 높임.
- 클릭했을 때(Pressed) 기본 회색 버튼이 뜨는 것을 막고, 스케일을 0.9로 줄여 물리적으로 버튼이 덜컥 눌리는 듯한 조작감을 구현함.
(※ 사운드 볼륨 조절 로직 및 게임 종료 기능은 다음 작업으로 연기)

'본캠프 TIL' 카테고리의 다른 글
| 07.16 Unreal 본캠프) C++를 활용한 아이템 상속 설계와 투사체 무브먼트 연동 (0) | 2026.07.16 |
|---|---|
| 07.15 Unreal 본캠프) UI/C++ 상태 관리 및 최적화 트러블슈팅 (0) | 2026.07.15 |
| 07.09 Unreal 본캠프) 랜드스케이프(지형) 크기 줄이고 잘라내는 방법 (0) | 2026.07.09 |
| 07.08 Unreal 본캠프) 잠입 액션 시스템 설계와 객체 지향적 의사결정 (0) | 2026.07.08 |
| 07.07 Unreal 본캠프) Data Asset으로 재구성 (0) | 2026.07.07 |