Description

Collision does not appear to work properly on a static mesh that is set up with UseComplexCollisionAsSimple.

Steps to Reproduce
  1. Create empty project with UE 4.20
  2. Create Blueprint Actor and add Cube Component
  3. Set "Collision Complexity" setting on StaticMesh of Cube to "UseComplexCollisionAsSimple"
  4. Add Custom Begin Play method with following nodes: Delay(1s) -> SetActorEnableCollision(false) -> Delay(1s) -> SetActorEnableCollision(true)
  5. Add Blueprint to empty Level
  6. Add LineTraces with Debug Visualization to Level Blueprint Tick Function starting at origin and aimed at the blueprint with the Cube Mesh
  7. Press Play in Editor

Result: The line traces will hit the Cube for the first second as expected. After a second the line traces no longer hit the Cube and even after two seconds the line traces no longer hit the Cube.

 

Expected: The line traces should hit the Cube again after 2 seconds.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-67840 in the post.

10
Login to Vote

Fixed
ComponentUE - Simulation - Physics
Affects Versions4.204.214.22
Target Fix4.22
CreatedDec 20, 2018
ResolvedMar 6, 2019
UpdatedMar 7, 2019