Blueprint 이벤트는 Niagara 상태와 수명주기를 함께 제어한다

게임 이벤트를 받은 Blueprint가 User Parameter와 Activate·Deactivate를 나눠 호출하면 제어 흐름이 선명해진다.

게임 이벤트
입력·충돌·타이머
Blueprint
Component 참조값 결정실행 상태 결정
값 경로
Set User.ColorSet User.IntensityNiagara 입력
수명 경로
Activate재생 중Deactivate / Cleanup

반복 재생

기존 Component를 참조하고 User 값을 먼저 쓴 뒤 Activate한다.

일회성 효과

Spawn System으로 만들고 Auto Destroy 또는 Pooling 정책을 함께 둔다.

디버그 기준: 이벤트가 왔는지, Component 참조가 유효한지, User.* 이름과 타입이 같은지, 종료 후 잔존하는지 순서대로 본다.