데브허브 | DEVHUB | Unreal Engine 5.6 Template Customization Workshop - Third Person Combat Template ExplainedUnreal Engine 5.6 Template Customization Workshop - Third Person Combat Template Explained
- 언리얼 엔진 5.6에서 프로젝트 시작을 가속화할 수 있는 새로운 'Third Person Combat Template'이 출시되었으며, 기존 템플릿의 'variant' 드롭다운을 통해 접근 가능합니다. 🚀
- 이 템플릿은 캐릭터가 카메라 방향을 바라보는 스트레이프 이동, 새로운 애니메이션, 콤보 공격, 멋진 효과, 카메라 흔들림, 그리고 에픽게임즈 템플릿 최초로 적 AI를 포함합니다. 🎮
- 적 AI는 피격 및 사망 시 래그돌 물리 효과를 보이며, 플레이어는 체력 바와 리스폰 시스템을 갖추고 있습니다. 🤖
- 기본 이동 로직은
ThirdPersonCharacter에, 전투, 데미지, 애니메이션, 래그돌 등 모든 전투 관련 로직은 CombatCharacter 블루프린트에 분리되어 구현되었습니다. ⚔️
CombatCharacter는 다른 템플릿과 달리 ThirdPersonCharacter를 상속받지 않고 Character 클래스에서 직접 시작하여 더 많은 제어권을 확보했습니다. 🏗️
- 입력은 함수로 깔끔하게 정리되어 있으며,
PlayerController에서 IMC_Combat을 추가하여 공격 입력을 처리하고, 모바일 터치패드 및 데스크톱 마우스 컨트롤을 기본 지원합니다. 📱
- 전투 시스템은
DamageSourceBone에서 스피어 트레이스를 사용하여 적을 감지하고 데미지를 적용하며, 콤보 공격은 comboCount 변수와 Montage Jump To Section으로 관리됩니다. 💥
- 데미지 시스템은 기본
Apply Damage 노드 외에 Damageable 인터페이스를 활용한 커스텀 Enhanced Damage 시스템을 구현하여 넉백, 임펄스, 카메라 흔들림 등 유연한 효과를 제공합니다. ✨
- 더 강력한 차지 공격도 구현되어 있으며, 전체적으로 깔끔하게 조직된 블루프린트 구조를 통해 게임 개발을 빠르게 시작할 수 있도록 돕습니다. 💡