That was part of an older logic. I’d assumed that it would only add to the array if the Line Trace completed - meaning that it hit the object and wasn’t blocked. Am I misunderstanding how Line Trace by Channel works?
My understanding was that, in this example, if the line doesn’t hit the target because it is blocked, it won’t get added to the array. But in any case, when I run it, it acts like walls don’t exist and they don’t intercept the Line Trace.
Interestingly, if the array is empty then when the nerd returns to its default position, the line trace seems to work. So maybe it is something about populating the array on tick? Or do I need to add a condition to the Branch (like you said) for On Hit or something?