Blueprint 값은 User Parameter 이름과 타입이 맞아야 Niagara로 들어간다
색, 위치, 강도 같은 런타임 값은 Blueprint 변수, User namespace, 모듈 입력이 같은 계약을 가져야 한다.
| 구간 | 확인할 값 | 통과 기준 | 실패 신호 |
|---|---|---|---|
| Blueprint 변수 | Float, Vector, Color, Bool 타입 | 효과에서 필요한 값만 보냄 | 타입 변환이 숨어 있음 |
| Set Niagara Variable | User.ParamName 문자열 | 이름과 namespace가 정확함 | 철자 차이로 기본값 유지 |
| Niagara User Param | 노출된 입력과 기본값 | 그래프에서 같은 이름을 읽음 | 연결 없는 기본값만 사용 |
| Module Input | 속성에 적용하는 위치 | Particle 값으로 쓰임 | 아래 모듈이 다시 덮어씀 |
| Runtime Test | 극단값 테스트 | 색, 크기, 강도가 즉시 변함 | PIE와 빌드 결과가 다름 |
파라미터 전달 문제는 대부분 이름, 타입, namespace, 쓰기 순서 중 하나가 어긋난 경우다.