Blueprint 제어 비교표

값의 범위와 갱신 빈도에 따라 제어 방식 선택

Activate는 재생 상태를 바꾸고, User Parameter는 한 시스템의 값을 바꾸며, Event와 Spawn Parameter는 특정 순간의 데이터를 전달한다. 여러 시스템이 공유하는 환경값은 Niagara Parameter Collection에 둔다.

Activate / Deactivate

켜고 끄는 상태 제어

적용 범위

한 Niagara Component의 재생 여부

재생 제어 상황

E 키 토글, 시작 시 비활성화, 일회성 이펙트 재생

주의점

켜짐 여부와 파티클 값 조절을 같은 노드에 몰아넣지 않는다.

User Parameter

개별 이펙트 값 조절

적용 범위

User.SpawnRateMultiplier, User.ImpactColor 같은 시스템 입력값

파라미터 조정값

스폰율 500에서 100으로 복귀, 색상과 크기 변경

주의점

Variable Name과 타입이 다르면 값이 들어가도 모듈이 읽지 못한다.

Spawn Info / Event

순간 데이터 전달

적용 범위

Spawn System at Location의 Parameters 또는 Event Handler

이벤트 전달값

피격 위치, 충격량, MyImpactPower에 따른 파티클 수 조절

주의점

계속 유지할 상태값을 이벤트 페이로드로만 관리하면 추적이 어렵다.

Parameter Collection

전역 환경값 공유

적용 범위

NPC_GlobalFX.WindStrength, DangerLevel처럼 여러 시스템이 읽는 값

공통 상태값

월드 바람, 전투 위험도, 환경 온도처럼 공통으로 변하는 상태

주의점

개별 무기나 캐릭터만의 값은 User Parameter로 남겨 둔다.