2026/07/01 2

Unreal Engine TPS 캐릭터 구현 정리

무기별 로코모션, 장착 메시, 조준 상태, 카메라 전환까지이번 작업에서는 TPS 캐릭터의 기본 이동 구조 위에 무기별 로코모션과 조준 시스템을 추가했다. 처음에는 피스톨 로코모션만 있는 상태였고, 이후 라이플과 샷건을 같은 구조로 확장했다. 최종적으로는 무기 타입에 따라 캐릭터 애니메이션, 실제 장착 무기 메시, 조준 포즈, 카메라 시점이 함께 바뀌도록 구성했다.1. 무기별 로코모션 분리기존에는 피스톨 기준의 로코모션만 사용하고 있었다. 이후 라이플과 샷건을 추가하기 위해 AnimGraph에 무기별 State Machine을 구성했다.구조는 다음과 같다.Pistol_LocomotionRifle_LocomotionShotgun_Locomotion→ Blend Poses by EWeaponType→ Orie..

Unreal Engine 캐릭터 시스템 구현기

입력, 이동, 애니메이션, UI, 플레이어 상태 관리까지이번 프로젝트의 Character 폴더는 플레이어가 실제로 조작되는 흐름을 중심으로 구성되어 있다. 단순히 캐릭터를 움직이는 코드만 있는 것이 아니라, 입력 처리, 카메라 기반 이동, 달리기, 애니메이션 상태 갱신, UI 입력 모드 전환, 플레이어 데이터 복제와 저장까지 여러 시스템이 연결되어 있다.핵심 클래스는 다음과 같다.APlayerCharacterUPlayerCharacterAnimInstanceAMyPlayerControllerAPlayerCharacterStateATestGameMode각 클래스는 하나의 거대한 캐릭터 클래스에 모든 기능을 몰아넣지 않고, 역할에 따라 책임을 나누는 방식으로 구현되어 있다.1. PlayerCharacter:..