Switching pawns in-game

I’m trying to switch from the default pawn with third person character to a new custom pawn while the game is playing.

I’m able to call the Possess node and it switches to the camera for the pawn but none of the input I’m setting up seems to work.

Do I need to use a separate game mode?

hi , maybe this package is what you are looking for:

The issue might be that the new custom pawn that you are possessing does not have Input Mapping Context Added to it. Did you check that?

The problem was solved when I set the priority of the mapping to 1 instead of 0. I guess it was still controlling the old pawn.

Put your mapping context in the controller. Put the inputs in the character.
On possess load the mapping context. If one is already loaded, unload it and load the new.