생성자 구성
기본 카메라, 메시, 스프링암은 CreateDefaultSubobject로 클래스 기본 구조에 넣습니다.
Attach Cycle
컴포넌트는 생성 시점, 부착 대상, 등록 여부, 소유 액터의 수명에 따라 동작 가능성이 달라집니다.
기본 카메라, 메시, 스프링암은 CreateDefaultSubobject로 클래스 기본 구조에 넣습니다.
SetupAttachment로 루트와 자식 컴포넌트의 Transform 상속을 명확히 합니다.
플레이 중 NewObject로 만든 컴포넌트는 RegisterComponent와 소유 관계를 함께 처리합니다.
컴포넌트 포인터는 UPROPERTY로 보관하고 BeginPlay 이후 초기화 전제를 확인합니다.