Hi, I’m having an issue figuring out how players will be able to select different characters. I edited the BPThirdPersonCharacter and then I’ve created childBPs of that. I’ve been able to give them all individual meshes and I gave them player index variables which I was to believe would be used to determine which of them is which in areas like the HUD. I’ve been able to give them each their own HUD and I have a 4 player split-screen situation. The issue lies within how each player is spawned or understanding a good way to spawn them individually so that each player has their own everything. I want each player to be able to select a character and I’m wanting each child BP to be able to be it’s own character with stats and the like but currently it doesn’t work that way at all.
I have this setup in the Game Mode with functions that I can call to spawn each character.
I tried changing the default pawn class in the spawn player 2 function to PBC_Player3 which did change the mesh to the third character however the UI for player 3 changed when I did things like throw my projectiles instead of player 2. It seems that the child character BP owns the HUD when I want the controller to own the HUD, and the child character BP to be apart of the things that the controller owns unless the controller switches characters if that makes sense.
Then I spawn each of them in the Level BP like this.
I’m feeling like there is a better way to do this, if someone could please tell me what I’m doing wrong, I would appreciate it!