Unable to read input on non-controlled actors (pawns)

2023 reply :

Pawn is a class that receives input ONLY when possessed (Controlled by player0 or other). It cannot receive input when it’s not the case.

If you want to receive input on your non-controlled object in the map who’s BP inherits from “Pawn”, you’ll need to change its parent class from “Pawn” to “Actor”. Only then the input of your non-controlled Actor put in the map will be considered.

Make sure to use the “Enable Input” node on BeginPlay with target as “self” to be able to receive input :

Here is a video on that : Receiving input on a non controlled object in Unreal Engine 5 - YouTube

3 Likes