값의 범위와 갱신 빈도에 따라 제어 방식 선택
Activate는 재생 상태를 바꾸고, User Parameter는 한 시스템의 값을 바꾸며, Event와 Spawn Parameter는 특정 순간의 데이터를 전달한다. 여러 시스템이 공유하는 환경값은 Niagara Parameter Collection에 둔다.
켜고 끄는 상태 제어
한 Niagara Component의 재생 여부
E 키 토글, 시작 시 비활성화, 일회성 이펙트 재생
켜짐 여부와 파티클 값 조절을 같은 노드에 몰아넣지 않는다.
개별 이펙트 값 조절
User.SpawnRateMultiplier, User.ImpactColor 같은 시스템 입력값
스폰율 500에서 100으로 복귀, 색상과 크기 변경
Variable Name과 타입이 다르면 값이 들어가도 모듈이 읽지 못한다.
순간 데이터 전달
Spawn System at Location의 Parameters 또는 Event Handler
피격 위치, 충격량, MyImpactPower에 따른 파티클 수 조절
계속 유지할 상태값을 이벤트 페이로드로만 관리하면 추적이 어렵다.
전역 환경값 공유
NPC_GlobalFX.WindStrength, DangerLevel처럼 여러 시스템이 읽는 값
월드 바람, 전투 위험도, 환경 온도처럼 공통으로 변하는 상태
개별 무기나 캐릭터만의 값은 User Parameter로 남겨 둔다.