Unreal Niagara ch8-2

동적 파라미터 갱신

체력, 속도, 잔탄 수, 바람처럼 게임 중 변하는 값을 User Parameter에 전달하면 Niagara 모듈은 그 값을 색, 크기, 속도, 스폰율로 해석한다.

Gameplay Value

값 읽기

Get Velocity, Current Health, Target Location 같은 원본 값을 가져온다.

Map Range Clamped

범위 고정

속도 0~600을 먼지 크기 0~10처럼 Niagara가 쓰기 쉬운 범위로 바꾼다.

Set Niagara Variable

User 값 전달

Variable Name에 `User.PlayerSpeed`처럼 노출한 이름을 정확히 넣는다.

Niagara Module

모듈 반영

Scale Sprite Size, Add Velocity, Attract Force가 User 값을 읽는다.

Visual Result

화면 결과

정지, 걷기, 전력질주에 따라 먼지 크기와 활성 상태가 달라진다.

실시간 데이터

속도, 체력, 잔탄 수가 바뀔 때 이펙트 강도와 색을 함께 바꾼다.

지속 추적

User.TargetLocation으로 플레이어나 적의 위치를 따라가게 한다.

환경 반응

바람, 지면색, 월드 온도 같은 환경값을 파티클 방향과 색에 반영한다.

애니메이션 동기화

캐릭터 동작 진행도에 맞춰 먼지, 잔광, 충격 효과의 타이밍을 맞춘다.