1. 나이아가라 Snapshot을 활용한 축지법(이동기) 연출
- 학습 내용: 캐릭터의 급격한 이동 시 시각적 잔상을 남기기 위해 Niagara Mesh Reconstruction Snapshot 기능을 활용함.
- 핵심 기술:
- Skeletal Mesh Sampling: 캐릭터의 현재 포즈 정보를 실시간으로 캡처하여 나이아가라 시스템으로 전달.
- Snapshot: 특정 시점의 메시 형태를 파티클로 고정하여 이동 경로에 잔상(Afterimage)을 배치함.
- Material: 잔상의 불투명도를 시간에 따라 감쇠(Fade-out)시켜 자연스러운 속도감을 연출함.
- 회고: 단순히 위치를 옮기는 것이 아니라 '어떻게 빠르게 움직이는가'를 시각화하며 나이아가라와 스켈레탈 메시 간의 데이터 연동 방식을 이해함.
2. AI 기반 협동 공격 분신술 시스템
- 학습 내용: 플레이어의 행동을 미러링(Mirroring)하고 자율적으로 타겟을 추격하는 소환수 AI 구축.
- 핵심 기술:
- Targeting Logic: 분신 자체가 아닌 본체(Owner)를 기준으로 가장 가까운 적을 탐색하여 전투 집중도를 높임.
- Positioning: RotateAngleAxis를 활용해 타겟 주변에서 분신들이 인덱스별로 일정 각도($\pm30^\circ$)를 유지하도록 계산하여 겹침 현상을 방지함.
- Action Mirroring: EActionType 열거형과 델리게이트 구조를 사용하여 본체의 공격/스킬 실행 시 분신도 동일한 몽타주를 재생하도록 설계.
- Stat Balance: GetAttackPower()를 오버라이드하여 본체 공격력의 30%만 적용되도록 설계해 게임 밸런스를 고려함.
- 회고: AI Controller와 Character 간의 역할 분담을 이해했으며, 특히 SetFocus와 콜리젼 채널 설정을 통해 AI의 공격 적중률과 물리적 상호작용을 제어하는 법을 익힘.
'언리얼엔진5 공부' 카테고리의 다른 글
| UE5 C++ 독(Poison) 시스템 설계 — 스택 누적 · 틱 데미지 · 델리게이트 연동 (0) | 2026.06.12 |
|---|---|
| 2026-03-11 TIL (0) | 2026.03.11 |
| [TIL]UE 5 '신의 심판' 스킬 시스템 구현 (0) | 2026.02.20 |
| [TIL] UE 5 스킬 시스템 핵심 로직 - 스왑 및 장착 메커니즘 (0) | 2026.02.10 |
| [TIL] UE5 콜리젼 & 오버랩 초기화 순서에 따른 이슈 (0) | 2026.02.09 |