Developer Notes

Overriden properties are not applied until after the construction script has been run. There may be some future discussions about making the properties for blueprint added components behave consistently with native added components, however, for the time being this is the expected behavior.

Description

The Box Extent property does not seem to be updating when changed on an instance of an actor in the level. The size of the box will change, but when the value is printed, it is still printing the initial Box Extent rather than the updated value.

Steps to Reproduce
  1. Open the editor
  2. Create a new actor blueprint
  3. Add a Box Collision component
  4. In the Construction Script, add a reference to Box
  5. Pull off of Box and Get Box Extent
  6. Print the value of Get Box Extent
  7. Place an instance of your actor in the level
  8. In the instance's Details panel, change Box Extent
  9. Move the actor to trigger the construction script

Result: The Box Extent will print out 32,32,32 (or whatever the value was when the actor was placed in the level)

Expected: The Box Extent would print out the value it was changed to.

Have Comments or More Details?

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

2
Login to Vote

By Design
ComponentUE - Gameplay - Blueprint
Affects Versions4.144.154.16
Target Fix4.16
CreatedFeb 1, 2017
ResolvedApr 3, 2017
UpdatedApr 27, 2018