Second Player does not receive Input

Hello,

I create a second player in my local MP game using the “Create Player” node. However, the second player does not get any input. I have my Keyboard and and XBone Controller hooked up to my PC. Both seem to control only player 1. What I want however, is for my Keyboard to control player 1 and my controller to control player 2. How can I setup this?

1 Like

Unfortunatly i can´t tell you how to fix this (i have the same problem atm), but i can tell you why. A normal person would think, that the first input-hardware (mouse+keyboard) controls the first Character, the first XBone/PS4 (do X360 and PS3 Controler work on PC?) Controler controls the second character, the next controller controls the third player etc.

But for some reason Epic thought “hey, let´s link the first input type to the first character”. That means, that the first character receives the input from the first Keyboard AND from the first controller. That means that you need 2 Controllers for 2 Characters, even if you control the first character with a keyboard.

Or maybe you could find a way to register the first controller as the second one when it gets plugged in? Just a thought.

I have met the same problem .
I have to playercontroller one control by wasd another one is control by direction key.
I use creat player funtion in my gamemode blueprint.
but seems the second player dosen’t receive any input event.

Hi,

this is for late visitors like me - I just read this in an unreal forum post:

Go to Project Settings [maps&modes] and enable ‘Skip assigning Gamepad to Player 1’ [in the local multi player tab]. You will then be able to control 1 player with keyboard and 2nd player with gamepad.

https://forums.unrealengine.com/development-discussion/c-gameplay-programming/107949-create-second-player