Description

Physics object set to OverlapAll will still collide with the player

User Description:

The pawn is simply colliding with and causing physics on objects it shouldn't be. To replicate:

Set up a new actor with any primitive collision (sphere, box, capsule), and give it the above collision settings and turn on 'Simulate physics'. You'll also probably want to turn off 'hidden in game' and gravity so you can test it easily.

To my mind the pawn should be overlapped by that object, but not collide with it. But if you drop one in the level, and run into it, you will 'push' it, and it'll go flying across the screen.

This is just a basic test case but causes some significant issues.

Steps to Reproduce

1. Open a new 3rd Person BP project
2. Create an actor class bp & open it
3. Add a SphereCollision component
4. Increase the size of the components Radius to 400
5. Make sure to set these settings:

  • HiddenInGame = Disabled
  • SimulatePhysics = Enabled
  • EnableGravity = Disabled
  • CollisionPresets = OverlapAll
    7. Compile & save
    8. Back in the editor, place the bp into the level
    9. PIE
    10. Walk into the sphere

Results: The sphere with collide with the player and is knocked away

Expected: For the sphere to only overlap the player

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Cannot Reproduce
ComponentUE - Gameplay
Affects Versions4.8.34.9
Target Fix4.12
CreatedAug 24, 2015
ResolvedFeb 4, 2016
UpdatedApr 27, 2018