Make Array Stopped working correctly with polymorphic types in 4.18
In 4.18 when making an array in blueprint it always changes its type to the first object that is dragged into the array, even if the array already has a type specified. See images below for a better explanation. Note: I have acess to the UE4 Perforce, I'm also using my own compilated engine so I have no problem applying changes if this has already been fixed.
First Image: I made an array node from the children input node. The type becomes composite widget.
Second Image: I drag the UMG content browser objects into the make array node and the type of the array becomes "Content Browser Object".
Third Image: I now instead use the search box as the first pin dragged into the make array and the type of the array becomes "Text Input Box".
Fourth Image: I Construct a composite widget and drag that as the first type into the make array and now I can connect all the input pins since the type of the array remains as "Composite Widget".
The best practice with those is to disconnect the array pin first. Connect the widgets and then AddChildren. The panels do not care what type the child is, but the index and array pins on the MakeArray node can be a bit fiddly.
This is also quite noticeable on the Select node.
Follow this question
Once you sign in you will be able to subscribe for any updates here