Description

Collision preset setting is not reflected correctly in case of original class inheriting Primitive Component.

Probably the cause is UPrimitiveComponent :: PostLoad (). Since FCollisionResponse :: UpdateResponseContainerFromArray () is called via BodyInstance.FixupData (this); used by this function, ResponseToChannels is overwritten with the default value

Steps to Reproduce
  1. Open Attached Project
  2. Open Pawn Collision COM Component and check the collision preset settings
  3. Open TestActor and add Pawn Collision COM Component
  4. Check the added component's collision preset settings

Result: contents of 2 and 4 are different
Expect: contents of 2 and 4 are same

Have Comments or More Details?

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

3
Login to Vote

Won't Fix
ComponentUE - Simulation - Physics
Affects Versions4.20
CreatedAug 15, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021
View Jira Issue