Assertion failed: InElementOwner [File:E:\UnrealEngine\Engine\Source\Runtime\TypedElementFramework\Public\Elements\Framework\TypedElementOwnerStore.h] [Line: 131]
Element owner passed to RegisterElementOwner was null for key (<GetTypedElementOwnerStoreKeyDebugString not implemented for key type>)! Element owners must be valid!
原因是在代码里不正确地使用了NewObject,将它替换为CreateDefaultSubobject即可。
//ProceduralMeshComponent = NewObject<UProceduralMeshComponent>(this, Name);
ProceduralMeshComponent = CreateDefaultSubobject<UProceduralMeshComponent>(Name);