Unable to Connect Enhanced Input Action Event or Event BeginPlay to Get Player Controller

Hi everyone,

I’m encountering an issue in Unreal Engine 5.5 while working with Enhanced Input. I can’t seem to connect Enhanced Input Action Events or even Event BeginPlay to the Get Player Controller node. Specifically:

  1. When I try to connect the Triggered pin of an Enhanced Input Action Event (e.g., IA_Rotation) to the Get Player Controller node, I get the error: “Exec is not compatible with Integer”.
  2. Similarly, when I try to connect Event BeginPlay to the Get Player Controller, I encounter the same error.

I understand that Get Player Controller doesn’t require an execution pin and is a pure data node. However, this is preventing me from using it effectively in my project.

Here’s what I’ve checked and tried so far:

  • Enhanced Input is properly set up: My input mapping context and actions are working as expected.
  • Get Player Controller from Device works perfectly fine, but I need Get Player Controller for my setup.
  • Restarted the engine and recreated the nodes, but the issue persists.
  • Tested other blueprints in the same project and encountered the same behavior.

Has anyone else experienced this issue, or am I missing something obvious? Is this a bug with Unreal Engine 5.5, or is there a workaround?

Any help would be greatly appreciated!
Thank you in advance!


That pin you’re trying to connect to doesn’t work that way.

What you need to do is pull off that Player Controller, and get whatever function it is you’re looking for. Preferably using a Blueprint Interface. Cast works too, but it’s suboptimal.

Here’s an example from my own project. You need to use that node and use it to define whatever function or component you need, and THEN you can connect up to the rest of the graph.