Inside a BP Interface, changing a Function output to an input will cause a compile error in the reference bp.
[Error]
"Graph named 'NewFunction_0' already exists in 'bpActor'. Another one cannot be generated from (none)"
Deleting an 'input' and adding an 'output' will compile correctly.
1. Open QA-Game
2. Create a bp interface & open it
3. In the default Function, add an Output pin > Type 'Float' (seems to happen with any type of variable)
4. Compile & save
5. Create an actor class bp & open it
6. Go to the Class Settings icon > Interfaces > Add the interface you just created
7. Right-click in the Event Graph and call the Function from the bp interface
8. Compile & save
9. Go back to the bp interface > select the Function
10. Delete the Output and add a new Input > Type 'Vector'
11. Compile & save
12. Go to the bp actor, compile the bp
Results: It will receive a compile error: "Graph named 'NewFunction_0' already exists in 'bpActor'. Another one cannot be generated from (none)"
Expected: For the bp to compile correctly
Head over to the existing Questions & Answers thread and let us know what's up.
1 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 4.7.4, 4.8 |
Target Fix | 4.11 |
Fix Commit | 2783080 |
---|---|
Main Commit | 2806003 |
Created | Apr 6, 2015 |
---|---|
Resolved | Nov 30, 2015 |
Updated | Apr 27, 2018 |