[Debugging] Pawn 클래스 3D 캐릭터 만들기| [언리얼 엔진 C++ (Unreal Engine C++)]
·
Unreal Engine/Debugging
Debugging Log - [B.C. Ch3 Assignment4] Pawn 클래스 3D 캐릭터 만들기 Pawn 클래스 3D 캐릭터 만들기 [B.C. Ch3 Assignment4] Pawn 클래스 3D 캐릭터 만들기미리 구현된 Character 클래스 대신, Pawn에서부터 직접 컴포넌트를 구성하고, 최신 Enhanced Input 시스템을 통해 입력 데이터를 처리하며, 캐릭터가 월드를 자유롭게 누비는 로직을 직접 설계. Pawn 클devcol.tistory.com 코드에서 EnhancedInputComponent 는 들어와 지는데, MoveAction 는 false 가 계속 나오는 상황. ```cppvoid APawnBaseCharacter::SetupPlayerInputComponent(UInp..
[Debugging] 잘못된 포인터로 인한 언리얼 엔진 크래쉬 | [언리얼 엔진 C++ (Unreal Engine C++)]
·
Unreal Engine/Debugging
잘못된 포인터로 인한 언리얼 엔진 크래쉬 문제언리얼 엔진 실행시 갑자기 Crash 해버리는 상황 발생 트러블슈팅 과정 언리얼 엔진이 갑자기 계속 터져 (Crash)서 처음에는 컴퓨터 문제있은 줄 알았다, 왜냐하면 현재 메모리가 부족하다고 계속 경고창이 떴었기 때문에 (Memory Pressure Warning). 그래서 재부팅도 몇번 했는데 해결 안됐고… 디버깅을 걸어도 엔진이 크래쉬 해버려서 무척 당황했었다.원인잘못된 포인터SpawnActor 할 때 처음에 가 아니라 특정 Actor로 설정해서 만들었었다. 이때는 당연히 문제없이 잘 가동되었는데… 문제는 이대로 실수로 복붙 해서 사용해서 SpawnActor 가 잘못된 것을 받는 바람에 크래쉬 된 것이었다.아래처럼 수정하니 정상 작동되었다.if (R..