Description

Blueprint Actor values inherit the Class Default Object values instead of its Blueprint Default Object values.

Steps to Reproduce
  1. Download attached project
  2. Create Blueprint instance from EnemyCharacter C++ class
  3. Open Blueprint Instance
  4. Expand the TestComponent and TestSubComponent ActorComponent properties (labeled as Default for each)
  5. Set Test Float to 123.0
  6. Set Test Int to 456
  7. Set Test Sub Float to 678.0
  8. Set Test Sub Float to 786
  9. Save and Compile
  10. Drag Blueprint Instance to the scene
  11. Begin Play
  12. Open Output Log Editor Window
  13. Filter Output Log to only display LogTemp Message

 

Expected: The Output Log displays the user defined values from Blueprint Default Object

Result: The Output Log displays the Class Default Object values

Have Comments or More Details?

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

16
Login to Vote

Won't Fix
ComponentUE - Gameplay
Affects Versions4.18.34.19.24.204.21
Fix Commit4158849
Main Commit4289353
CreatedJun 18, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021