How do I create players in splitscreen that have different player controllers?

Hi,

I’m trying to make two players in local splitscreen that are each controlled by a separate player controller. However, the “Create Player” node does not ask for the player controller class to initiate, it just seems to give every player that is created the same (default) player controller. Is there a way to have players controller by separate controllers?

Thanks

Anything new about this issue? I have the same problem. Seems like both splitscreen players are represented by one same PlayerController. Im working on a game with both splitscreen and online multiplayer and combined, so I need a way to identify each splitscreen participant.

You should be able to identify each player with the “Get Player Controller” node, using the same index that you used in the “Create Player” node (i.e. The players should have the same controller class, but different instances). What I was more wondering, was if you could create players using different player controller classes.

Then my problem must be something else… got you wrong there. I dont think you can change the GameMode and its contains by runtime. My guess is you need to build one PlayerController with both mechanics and have a switch decide for the PlC what to do… Sry to waste your time.

You could do that you just would need to have a custom split-screen mechanic. For example, assign controller input to a specific pawn.

Here is what you would need. Custom split-screen mechanic using cameras and materials. Then specified input mechanic to unique pawns. Last several player-controller classes as you mentioned you wanted.