I’m having issues with my default player pawn. In my project I have a setup similar to Anthem. The player walks around in a hub, and then when the go out patroling they take control of a pawn. I had a player starts added to the levels and was attempting to select a player start, spawn the pawn I needed and possess it after the level streaming finished. The problem I have is that my game mode has the default pawn set to the player character in the hub, so my system would spawn the pawn i specified and possess it, but it would also spawn the default pawn setup in the game mode at 0,0,0. It didn’t appear to me that you could change the game mode settings on a per level basis. Every time I tried adjusting the default pawn to the new pawn it would change the default pawn for the whole project. It didn’t matter if I changed the default pawn using the override under the level settings, or the world settings to the right, or the project settings in default game maps & modes.
The solution I came up with was to set the default player pawn to none for the project and then explicitly place the actors I want to posses into the level. When the levels load I auto possess these pawns. This stopped the default pawn from spawning along with the pawn I wanted to control. If someone has a better solution and is willing to provide some guidance I am all ears. Is there a way to override the default pawn per level? What’s the best practice and flow for dealing with this stuff?