[ue4] Closes #1993, don't generate collision meshes in editor.

This commit is contained in:
badlogic 2022-05-02 18:19:48 +02:00
parent edea4bef94
commit 614b2749f7
2 changed files with 10 additions and 1 deletions

View File

@ -69,4 +69,5 @@ r.DefaultFeature.AmbientOcclusionStaticFraction=False
r.DefaultFeature.AutoExposure=False r.DefaultFeature.AutoExposure=False
r.UsePreExposure=False r.UsePreExposure=False
r.DefaultFeature.MotionBlur=False r.DefaultFeature.MotionBlur=False
r.TextureStreaming=False

View File

@ -157,7 +157,15 @@ void USpineSkeletonRendererComponent::Flush(int &Idx, TArray<FVector> &Vertices,
if (Vertices.Num() == 0) return; if (Vertices.Num() == 0) return;
SetMaterial(Idx, Material); SetMaterial(Idx, Material);
CreateMeshSection(Idx, Vertices, Indices, Normals, Uvs, Colors, TArray<FProcMeshTangent>(), bCreateCollision); bool bShouldCreateCollision = false;
if (bCreateCollision) {
UWorld* world = GetWorld();
if (world && world->IsGameWorld()) {
bShouldCreateCollision = true;
}
}
CreateMeshSection(Idx, Vertices, Indices, Normals, Uvs, Colors, TArray<FProcMeshTangent>(), bShouldCreateCollision);
Vertices.SetNum(0); Vertices.SetNum(0);
Indices.SetNum(0); Indices.SetNum(0);