This bug thread is created based on conversation here: [Blueprint Local Variables are Unique? - Blueprint - Epic Developer Community Forums][1]
During testing for a bug on scope of local variables, I created a function that takes three integer inputs, assigns them to local variables, performs a check, and then sends a exec signal out to fire same function again with different inputs if check is true.
local variables are considered ‘out of scope’ , conditional check is never called ( if iUnitA % iUnitLength == 0), and If conditional always returns true. What is really strange is that at end of two of same function being daisy chained together, final output variable has in fact been updated which leads me to suspect that local variable assignment IS taking place, and that this is simply a case of conditional never firing which resets input variables to 0 at each call.
Question 1: When viewing graph of a function by double-clicking on function in event graph, does it take you to main function graph, or to an instance of function graph specific to one being clicked?
Question 2: Could 'Variable Out of Scope" message be because editor does not know which version of function you are looking at? (two of same function fires and it doesn’t know which one to watch)
Question 3: Why didn’t conditional check fire inside function?