I am trying to make an interactable character that my main character can go up to, press E and trigger to talk. I created a blueprint based on a character class, added the ancillary characters idle animation asset, and then in that blueprint added a sphere collision. The attached image shows exactly what the blueprint looks like. The idea is to detect that the main character has collided with the ancillary character, then open a gate that waits for the ‘E’ key press. However the gate does not seem to be working. If I put Print String(log to console) earlier in the chain I can see that the collision is being detected because it does log successfully. If I change the E key press to an int and run a condition that is always true the string still won’t print… telling me the problem isn’t with the E key press event.
Does anyone have ideas as to what is going on here? I am really struggling with this. The logic seems okay but obviously I am not understanding how something works.