선언 위치
UPROPERTY로 컴포넌트 포인터를 선언해 GC와 에디터 노출 기준을 함께 잡습니다.
Component Fit
언리얼 C++에서 기능 확장은 상속을 늘리기보다 Actor에 필요한 Component를 선언하고 생성자에서 붙이는 방식이 기본입니다.
UPROPERTY로 컴포넌트 포인터를 선언해 GC와 에디터 노출 기준을 함께 잡습니다.
CreateDefaultSubobject로 기본 컴포넌트를 만들고 이름을 안정적으로 부여합니다.
SetupAttachment로 Root, SpringArm, Camera 같은 계층을 명확히 구성합니다.
회전, 충돌, 카메라 거리처럼 에디터에서 바꿀 값만 노출해 반복 작업을 줄입니다.