Set Members in Struct - Changed variables unhide their pin

When using Set Members in struct, you are able to hide all pins you do not want to change. This is great, however if you change anything about a variable in the struct itself (its type or its name), the pin associated to this variable will be automatically unhidden in EVERY Set Members in struct for that struct type.

This has the very annoying effect of setting that variable to something you don’t want (0 or null) and its extremely hard to track down if you use Set Members in multiple places, because it doesn’t give an error (since its not one).

It makes the Set Members node too unreliable to use in a large project where elements of a struct are changed in multiple places.

To illustrate:

The original Set Members node

34660-1.png

Set Members node with all other pins hidden.

34657-2.png

The Set Members node after I changed the name of the Actor Class variable. The Actor Class will now be set to Null if I don’t manually re-hide the pin.

34659-3.png

Hi JParent,

Thank you for the report. I was able to reproduce this in 4.7.3, but it’s been fixed in our latest internal build. You will see it corrected in a future update.

Cheers,

TJ

But this problem have in new version UE4!

Hi GameWayStudio,

Which version of the editor are you using? The fix shouldn’t have been implemented until 4.8. I just tested this in 4.8 Preview 2 and it is working properly.

v 4.7.6
Great! Then looking forward to 4.8.0 full release.