If an actor blueprint contains a Transform variable, setting that blueprint as the child actor component (CAC) of another blueprint / blueprint instance then updating the transform variable in the original blueprint will not update the variable for the second blueprint. This leads to inconsistent behavior when trying to update the second blueprint:
1) If CAC is added to blueprint
Once the transform variable is changed and the original actor blueprint is compiled, the variable under Child Actor Template will have the yellow arrow to indicate the current value is not the default value. Pressing the yellow arrow will reset the CAC variable to the blueprint variable value.
2) If CAC is added to blueprint instance
Selecting the CAC in the blueprint instance and resetting the Child Actor Class to the original blueprint will allow the CAC to recognize the changed value.
REGRESSION:
Yes - updating transform variable value in 4.13.2 would immediately update in child actor component.
Working CL - 3172292 (4.13.2 Binary)
Broken CL - 3195953 (4.14.0 Binary)
Result:
The child actor component does not pick up the variable changes and prints the original value of the variable
Expected:
The updated values are registered by the child actor component and printed to the screen
Head over to the existing Questions & Answers thread and let us know what's up.
6 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.14 |
Created | Dec 2, 2016 |
---|---|
Resolved | Aug 18, 2021 |
Updated | Aug 18, 2021 |