Changing interface's function names will cause packing to fail!


MainFrameActions: Packaging (Windows (64-bit)): UE4Editor-Cmd: [2015.10.21-08.42.34:183]  0]LogBlueprint:Error: [compiler BYM_Switch] Error Could not find a function named "Get ID (Interface)" in 'Interface_ParamsMenu_C'.

“Get ID (Interface)” used to be “Get ID Interface”.

It works good on the editor. but when packing it fails with these kind of errors.

check functions which use those interfaces and call them locally (blueprint call interface to himself just as function not as interface) sometimes they fail to rename but still works.

Then I’m losing the whole point of interfaces.

I need to be able to call the same function on several different classes.

yea, just check the names, they might actually be old but complier for some reason dont mind it.

Ok I’v just changed it back to it’s old name and now it worked.
Maybe it would work if I’v changed it some more times till it updates right but still this is just annoying.

make a copy of a project, change name for what you want, compile everything search through blueprints for old name, if something found, replace broken node.
thats how i handle those bugs, but for me its alot easier, i have a unique code for each function/interface

The thing is that it works great in the editor. All the names are fine.

wow, thats bad news for me, i rename a LOT of stuff a LOT of times palevo.gif

I usually pack my game after some changes just to see if it packs with no errors.
I think everyone should do the same.