https://docs.unrealengine.com/4.27/en-US/API/Runtime/CoreUObject/UObject/UObject/CreateDefaultSubobject/2/

 

UObject::CreateDefaultSubobject

Create a component or subobject, allows creating a child class and returning the parent class.

docs.unrealengine.com

 

구성 요소 또는 하위 개체를 만들고 자식 클래스를 만들고 부모 클래스를 반환할 수 있습니다.

 

template<class TReturnType, class TClassToConstructByDefault>
TReturnType * CreateDefaultSubobject
(
    FName SubobjectName,
    bool bTransient
)
this->TriggerVolume = CreateDefaultSubobject<UBoxComponent>(FName("TriggerVolume"));

if (!ensure(TriggerVolume != nullptr)) return;
RootComponent = TriggerVolume;
bonnate