If는 흐름을 나누고 Select는 값을 고른다

조건 결과에 따라 실행 자체가 달라져야 하면 If를, 같은 흐름 안에서 값만 바꾸면 Select를 쓰는 편이 단순하다.

선택역할잘 맞는 경우주의점
Condition속도, 나이, 거리 등을 true/false로 비교분기 기준 만들기범위가 겹치거나 빈 구간이 없는가
If조건에 따라 실행 흐름 선택동작 자체가 달라지는 경우분기가 많으면 읽기와 비용이 늘어남
Select조건에 따라 값 A/B 중 선택색, 크기, 강도만 바꾸는 경우값 타입이 서로 맞는가
Attribute결과를 파티클 속성에 반영Color, Size, Velocity 변경아래 모듈이 다시 덮어쓰는가
Debug조건 범위와 출력값 미리보기경계값 테스트조건이 항상 true/false로 고정되지 않는가

흐름을 바꿔야 하는지 값만 바꾸면 되는지를 먼저 묻는 것이 If와 Select 선택의 핵심이다.