User 변수 노출
Niagara System에서 User.SpeedScale처럼 외부 입력값을 준비합니다.
Event Tick에서 Set Niagara Variable을 호출할 때는 변화량, 업데이트 빈도, 보간 여부를 함께 정해야 흔들림이 줄어듭니다.
Niagara System에서 User.SpeedScale처럼 외부 입력값을 준비합니다.
캐릭터 속도, 입력 강도, 거리 값을 게임 로직 쪽에서 먼저 정리합니다.
Set Niagara Variable Float, Vector, Linear Color 노드를 타입에 맞게 사용합니다.
급격한 변화는 Blueprint 또는 Niagara 안에서 Interp로 완화합니다.
Float와 Vector를 잘못 보내면 값이 들어가지 않거나 기본값이 유지됩니다.
매 Tick 전달이 필요한 값과 이벤트 때만 필요한 값을 분리합니다.
값 전달 전에도 안전한 스폰율과 크기가 나오도록 기본값을 둡니다.