Press E doesnt work in BP

Hello!
Why those buttons doesnt work inside my actor blueptint but do work in my level blueprint?
How to fix it?

Regular actor do not process input by default as this is a counter-intuitive behaviour.

You can enable Auto Receive Input in the class defaults if you wish to override it, though.

Thank you!
In the defaults tab of your blueprint you’ll need to set the drop down menu for “Auto Receive Input” from Disabled to player 0. For a single player game this will give your player control over input commands.

Wait… After I changed it now E press dosnt work in my lelvel bluprint…

Yup, as I said, this is a counter-intuitive approach. This happens because the inputs are consumed. Essentially, only one can be processed by default - the one with higher priority. In this case the actors will have the priority, then the LB.

You can work around this but selecting the E node in the actor and unticking Consume Input. This will let it tunnel through to the next handled in line.


Do note you’re digging yourself a deeper and deeper hole - this may bite you at some point and make it difficult to debug things when you have inputs coming from different sources. :slight_smile:

Generally speaking, it’s advisable to keep the controls in the Pawn or the Controller - input processing makes more sense there. But you may have a unique game where things require a different approach, of course.

Good luck!

Ok I made it. Now everything is working good without Auto Recieve input.