script graph
스크립트는 입력·계산·쓰기 계약으로 읽는다
노드 모양을 외우기보다 값이 어느 네임스페이스에서 들어와 어떤
타입으로 계산되고 어디에 쓰이는지 추적한다.
| 구간 | 읽는 대상 | 문제 신호 | 통과 기준 |
|---|---|---|---|
| Inputs외부 값 | User Parameter와 기본값이 어디서 들어오는지 본다. | 기본값만 들어오면 블루프린트 연결이 끊겼을 수 있다. | 노출 이름과 타입이 호출 쪽과 일치한다. |
| Nodes계산 단위 | 각 노드가 받은 값과 만든 출력 핀을 따라간다. | 끊긴 핀이나 맞지 않는 타입은 기본값 계산을 만든다. | 계산 입력이 의도한 값으로 모두 연결된다. |
| Namespace값 범위 | User, System, Emitter, Particles 중 어느 범위인지 구분한다. | 같은 이름을 여러 범위에서 쓰면 최종 작성자를 놓친다. | 값이 지나가는 범위를 지도처럼 표시할 수 있다. |
| Types핀 타입 | Float, Vector, Bool, Color 타입이 핀 연결과 맞는지 본다. | 자동 변환이나 경고가 있으면 결과가 달라질 수 있다. | 컴파일 경고와 타입 오류가 없다. |
| Evaluate최종 쓰기 | 최종 출력이 어느 모듈 뒤 파티클 속성에 쓰이는지 본다. | 같은 속성을 여러 모듈이 바꾸면 아래쪽 결과가 이긴다. | Particle 속성이 의도한 모듈 이후에 바뀐다. |