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가 대상 입력과 맞는지 본다.