- 발생한 문제
1) 이동 및 회전 로직 구현에서 AddActorLocalOffset 및 AddActorLocalRotation 미사용
- 해결방법
: Move에선 각 X와 Y 값을 계산해 더하여 주고 Look에선 Yaw와 Pitch 값을 따로 계산해 더하여주었다.

2) 게임 실행 후 마우스 회전과 이동이 전혀 작동하지 않음
: 모든 설정이 정상임에도 입력값이 0으로 들어왔다.
- 원인
: 게임모드에서 블루프린트가 아닌 순수 C++ 클래스를 생성하도록 설정되어 있었으나, C++ 클래스 내부의 IMC, IA 변수들은 에디터에서 할당한 에셋 정보를 알지 못해 nullptr 상태였다.
- 해결방법
: ConstructorHelpers를 사용해 블루프린트 버전의 클래스를 생성하도록 수정하였다.

3) 입력 로그는 정상적으로 출력되는데 캐릭터가 움직이지 않음
- 원인
: AddActorLocalOffset의 bSweep 옵션이 true로 설정된 경우, 캐릭터의 캡슐 컴포넌트가 바닥이나 주변 물체와 아주 미세하게라도 겹쳐(Overlap) 되어 있으면 충돌로 간주되어 이동을 즉시 차단함
- 해결 방법
: bSweep을 false로 설정하고 캐릭터를 공중에 살짝 띄워 배치하여 바닥과의 충돌 간섭을 제거했다.

'본캠프 TIL' 카테고리의 다른 글
| 06.23 Unreal 본캠프) 충돌 이벤트로 획득되는 아이템 구현하기 (0) | 2026.06.23 |
|---|---|
| 06.22 Unreal 본캠프) 인터페이스 기반 아이템 클래스 설계하기 (0) | 2026.06.22 |
| 06.16 Unreal 본캠프) 4번 과제 Pawn 클래스 3D 캐릭터 만들기 (1) (0) | 2026.06.16 |
| 06.15 Ureal 본캠프) State Machine 설계를 통한 캐릭터 동작 애니메이션 적용하기 (1) | 2026.06.15 |
| 06.12 Unreal 본캠프) 캐릭터 동작 구현과 입력 처리하기 (0) | 2026.06.12 |