내일배움캠프-언리얼

TIL - 84

이시보 2026. 6. 4. 21:32

Burst VFX 작업 정리

1. FFF WorldActor — 칼 주변 화염 이펙트 추가

  • 대상: BP_FFF_WorldActor (화염 머티리얼 M_FX_Fire_01 입힌 칼 SM_Wep_Sword_Large_02)
  • 적용 이펙트: NS_Fire_Big_01 (/Game/External/PolygonParticleFX/Particles/)
  • 방법(에디터): StaticMesh 컴포넌트 선택 → Add → Niagara Particle System 자식으로 추가
    → Niagara System Asset = NS_Fire_Big_01, Auto Activate ON → Transform로 칼날 덮도록 위치/스케일 조정 → Compile & Save

2. WorldActor 자연스러운 퇴장 — 땅으로 가라앉기(싱크)

  • 수정 파일: Source/Retrieve/AbilitySystem/Player/BurstWorldActorBase.{h,cpp}
    (베이스 클래스라 BP_FFF / BP_WWW 공통 적용)
  • 기존: BeginPlaySetLifeSpan(LifeTime) → 수명 끝나면 즉시 Destroy (뿅 사라짐)
  • 변경:
    • SetLifeSpan 제거, 수명/파괴를 Tick이 관리
    • Tick 3단계 재구성: ① 등장 모션 → ② 가라앉기 → ③ 수명 종료 감지
    • BeginSink(): 하강 시작 + 모든 Niagara 컴포넌트 Deactivate() (기존 파티클은 수명까지 살아 자연스럽게 잦아듦)
    • 추가 프로퍼티 (Burst|World|Despawn): SinkDuration(0.5s), SinkDepth(250cm), SinkCurve(옵션)
  • 동작: LifeTime(1.5s) 유지 → SinkDuration(0.5s)간 가속하며 SinkDepth만큼 하강 + 화염 사그라듦 → Destroy
  • 비고: 데미지는 컴포넌트 Sweep 담당이라 비주얼 0.5s 연장만, 게임플레이 영향 없음

'내일배움캠프-언리얼' 카테고리의 다른 글

TIL - 86  (0) 2026.06.08
TIL - 85  (0) 2026.06.05
TIL - 83  (0) 2026.06.02
TIL - 82  (0) 2026.06.01
TIL - 81  (0) 2026.05.29