Local 1/2/3/4P on same screen with different character with playerstart on multiple gamepads

You might want to look at the overridable functions inside your game mode, especially ChoosePlayerStart and GetDefaultPawnClassForController

This looks like a better place to do what you want to do.

CleanShot 2024-04-25 at 10.45.36@2x

Mapping context can be set inside each controller class.
And make sure your pawn/characrer don’t have Auto Possess enabled in their class default.

1 Like