Component build

컴포넌트는 표시, 감지, 기능 책임을 나누어 붙인다

목록을 많이 붙이는 것보다 Root 아래에서 각 컴포넌트가 맡는 책임이 겹치지 않는지가 중요하다.

질문판정
위치 기준이 필요한가?Scene 또는 Collision을 Root로 두고 자식 이동을 예측한다.
보이는 외형인가?Static Mesh나 Skeletal Mesh로 표시 책임을 둔다.
겹침/클릭/막힘을 감지하나?Box, Sphere, Capsule Collision으로 판정 책임을 분리한다.
여러 액터에 반복되는 기능인가?커스텀 Actor Component로 빼는 것을 검토한다.
신호해석
좋은 조립Mesh와 Collision이 같은 역할을 하지 않고 서로 보완한다.
문제 신호루트가 바뀌자 자식 위치가 예상과 다르게 움직인다.