Overridden Interface Functions in Child BPs lose array output pins after closing/reopening the project and become invalid.
Reproduced in Main //depot/UE4/Promotable-CL-2434822
1. Open any project
2. Create a new Interface
3. Give the Interface's function an Output of any type
4. Make the output an array
5. Create a new Actor Blueprint
6. Implement the interface
7. Open the function in the Blueprint
8. Make Array > attach to the function output
9. Create a Child of the Blueprint
10. Override the function from the Parent BP
11. Make Array > attach to the function output
12. Save All > Close Editor
13. Reopen project
14. Open the Child BP
Results:
Compile error. The function's ReturnNode no longer has an output pin, and the log says "The function name [FunctionName] is already used"
Head over to the existing Questions & Answers thread and let us know what's up.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.8 |
Target Fix | 4.8 |
Fix Commit | 2458168 |
---|
Created | Feb 7, 2015 |
---|---|
Resolved | Feb 24, 2015 |
Updated | Apr 27, 2018 |