I’m creating a local multiplayer split screen game with characters who are child bps of the thirdperson bp. They each have their own stats and meshes and I want to create a character selector that allows you to pick your character.
Currently I’m spawning the other 3 players in the game mode
with individual functions that sets the default pawn, creates a local player and assigns the input mapping and posses the players. This works great for them. I have a sequence in the level bp that spawns
each player by calling their individual functions based on how many players were selected in the main menu and will set the default pawn based on what was chosen. My thought process was that since I’m changing the pawn of the other players using set default pawn, that I should be able to do the same with player 1 so I set up in begin play for game mode to set the default pawn to a variable that will update when player 1 chooses a character. However no matter what the variable is, the default pawn for player 1 will not be set.
I’ve tried so many different things and am overall stumped with this one. I’ve been at it for hours at this point looking at tutorials, trying different techniques such as trying to spawn player 1 like I spawn the other players, however that doesn’t seem to work at all either. Any help would be very appreciated.