COMPONENT COMPOSITION 액터는 기능을 컴포넌트로 조립해 확장한다 움직임, 충돌, 카메라, 메시, 사운드 같은 기능을 작은 부품으로 나누면 재사용성과 유지보수성이 좋아집니다.
분류 기준Transform이 필요 없으면 UActorComponent, 월드 위치와 계층이 필요하면 USceneComponent 계열을 씁니다.
UActorComponent체력, 인벤토리, 상태 관리처럼 순수 로직과 데이터에 적합합니다.
USceneComponent위치, 회전, 스케일과 부모-자식 계층을 가질 수 있습니다.
SpecializedMesh, Capsule, SpringArm, Camera처럼 특정 기능을 가진 컴포넌트를 붙입니다.
C++에서는 헤더에 포인터를 선언하고 생성자에서 CreateDefaultSubobject로 컴포넌트를 만들고 연결합니다.