UE5 C++ 언어를 활용해 캐릭터 구현하기

김태완·2025년 2월 11일

C++ 언어로 캐릭터를 구현하자

지난주에 이어 C++ 언어를 활용해 UE5를 다루는 방법에 대한 강의를 봤는데, 이번에는 단순한 액터가 아닌 캐릭터를 구현하는 방법에 대해 배워보았다.

C++ 언어로 캐릭터를 구현하려면 어떻게 하나

우선 이전까지 했듯이 C++ 언어를 이용해 캐릭터를 상속받은 클래스를 만들어주고,

이를 기반으로 한 블루프린트 클래스를 또 만들어 주었다.

이후에는 블루프린트를 이용해 캐릭터를 만들었듯이 스켈레톤 매쉬와 머티리얼을 입혀줬는데,

여기까지는 블루프린트와 별로 다른 부분이 없었다.

이후에 3인칭 시점을 위해 스프링 암 컴포넌트와 카메라 컴포넌트를 추가하는 과정에서 단순히 블루프린트로 추가를 하는 것이 아닌 C++ 코드로 추가를 했고,

소스 파일

헤더 파일

저번에 추가를 했었던 것 처럼 다음과 같이 스프링 암 컴포넌트와 카메라 컴포넌트의 코드를 추가 해 주었다.

이후에 월드 내에 배치를 해 보았다. 카메라까지 잘 적용이 된 모습이다.

마치며

지금까지 했던 내용을 방법을 다르게 하는 것인데, 전혀 모르는 일을 처음부터 배워가는 느낌이 크게 들었던 것 같다. 또한 개발을 할 때 C++와 블루프린트 둘 중 하나만 사용하는 것이 아닌 둘 다 적절하게 섞어서 사용해야겠다고 생각했다.

0개의 댓글