这里用样条线作为例子 USplineComponent* SplineComponent = NewObject<USplineComponent>(this, FName(TEXT("SplineC") + FString::FromInt(index++))); SplineComponent->AttachToComponent(RootComponent, FAttachmentTransformRules::KeepRelativeTransform); // 设置碰撞 //SplineComponent->SetCollisionEnabled(ECollisionEnabled::QueryAndPhysics); //SplineComponent->SetCollisionObjectType(ECC_WorldDynamic); //SplineComponent->SetCollisionResponseToChannel(ECC_GameTraceChannel1, ECollisionResponse::ECR_Overlap); SplineComponent->RegisterComponentWithWorld(GetWorld()); // 清除样条线的点 SplineComponent->ClearSplinePoints();
UE5 C++ 动态创建组件component (非构造函数中也可以使用)
于 2022-09-24 14:01:26 首次发布