New structure variable is unusable?

Yes, Blueprint doesnt like it much when you manipulate Structures that are in use in a lot of places.

Common things you can do to work with Structures easier:

  • never directly “Break” a structure, instead make a function that breaks it, this way when you’re going to add variable to the structure, it will just break at one place: your function
  • when you change a structure -> “Refresh all nodes” in Blueprints where you have compile errors, it often times fix all problems
  • delete / recreate nodes that prompt errors
  • when dealing with corrupted nodes / blueprint, delete ALL references to culprit structure (reroute nodes, variables, temporary variables, inputs & outputs)
  • default values when “Making Struct” are not updated if the Blueprint where they are written are currently open (random bug?!)