User Parameter Update
게임 값을 User 파라미터로 보내고 Niagara 모듈이 시각 결과로 소비한다
체력, 속도, 목표 위치처럼 게임 중 변하는 값은 그대로 넣지 않고 범위를 맞춘 뒤 `User.` 변수명으로 전달한다. Niagara 쪽 모듈은 이 값을 색, 크기, 속도, 스폰율 입력으로 읽는다.
Velocity.Size()
캐릭터 속도, 체력, 잔탄, 목표 위치처럼 원본 상태를 읽는다.
Map Range Clamped
0~600 속도를 0~1 강도나 0~10 크기처럼 이펙트 입력 범위로 맞춘다.
User.PlayerSpeed
컴포넌트 레퍼런스에 정확한 User 변수명과 변환한 값을 넣는다.
Scale Sprite Size
Add Velocity, Color, Spawn Rate 같은 모듈 입력이 User 값을 읽는다.
Dust gets larger
걷기, 달리기, 정지에 따라 먼지 크기와 스폰량이 달라진다.
속도 기반 발먼지
플레이어 속도는 Blueprint에서 읽고, Niagara에서는 입자 크기와 스폰율로 나누어 쓴다.
Speed 0..600 -> DustScale 0..1
User.PlayerSpeed
Float, 속도 기반 크기와 스폰율
User.TargetLocation
Vector, Attract Force 목표 위치
User.CurrentHealth
Float, 색상 또는 경고 이펙트 강도