attribute loop
속성 변경 실행 위치 지도
Get, Calculate, Set 흐름은 같아도 Spawn에 놓으면 초기값, Update에 놓으면 매 프레임 변화가 된다. 실행 위치를 먼저 정해야 속성 덮어쓰기와 누적 오류를 줄일 수 있다.
01
Get
현재 Position, Velocity, Color 값을 읽는다.
02
Calculate
수학, 조건, 커브로 새 값을 만든다.
03
Set
대상 속성에 결과를 다시 기록한다.
04
Verify
렌더러가 바뀐 값을 읽는지 확인한다.
| 위치 | 맞는 속성 | 위험 신호 | 검증 기준 |
|---|---|---|---|
| Spawn | 초기 위치, 초기 속도, 시작 색 | 생성 순간부터 값이 어긋남 | 한 번만 적용되는지 확인 |
| Update | 감속, 색 변화, 수명 변화 | 누적되어 과하게 커짐 | 프레임마다 안정적인지 확인 |
| Renderer | Sprite Size, Color, Material 값 | 계산은 맞아도 화면이 다름 | 렌더러 바인딩 확인 |
덮어쓰기
뒤 모듈이 같은 속성을 다시 쓰는지 본다.
누적
Update에서 이전 값을 계속 곱하지 않는지 본다.
타입
Vector, Float, Color가 대상 입력과 맞는지 본다.