Using the Nativize Blueprint Assets option can cause the extents of a collision component defined in code and inherited by blueprints to use its default values in a packaged build instead of the extents defined in the blueprint. This also occurs even if no extents are being explicitly defined in the constructor.

Regression?: No
This also occurred in 4.13

Steps to Reproduce
  1. Download the attached project, generate project files, compile, and open the project
  2. Ensure that the Game Default Map under Maps & Modes is set to Untitled and that Nativize Blueprint Assets is enabled under Packaging.
  3. Package the project for any of the listed affected platforms and notice the shape of the UBoxComponent on the NewBlueprint in the level
  4. Launch the packaged game
    Result: The extents of the box are equivalent to the values set in code instead of the ones set in the blueprint
    Expected: The extents of the box should match the values set in the blueprint

Have Comments or More Details?

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

Login to Vote

ComponentUE - Gameplay - Blueprint Runtime
Affects Versions4.134.144.15
Target Fix4.16
Fix Commit3309624
Main Commit3358685
CreatedJan 11, 2017
ResolvedFeb 17, 2017
UpdatedApr 27, 2018