When I switch from possessing my player to my car it works fine, however when I switch back to the player, I possess the player but cannot move or look around I can only jump.
I remove and add input mapping context the same both ways but it seams to only work for the car. does anyone know why this is happenning?
All Possess/Unpossess events should be done in the game mode!
Interact w/car → Controller unpossess Character → Controller Possess Car → Implement IMC
Exit car → Controller Unpossess Car → Controller Possess Character → Implement IMC
If you do anything to the character when you unpossess you’ll need to revert on possession.
As a last resort for debugging try spawning a new character and possessing it.
Without seeing the script, it sounds like you need to use the Set Movement Mode node and set it to walking. It should come from the Character Movement component in your BP Character. Sometimes when you repossess a character, you need to set the movement again. It sounds like you repossessed ok, but character has no movement. Just a guess.
You only have to modify movement mode if it was “manually changed” prior to un-possess. It’ll hold its current state until re-possessed. In a lot of cases CMC will handle auto adjusting the state. Depends on few factors though.
If movement mode is set to walking at the time of unpossess and you teleport the character to a location mid air, then repossess, it will detect that its falling and set falling, then walking when it lands.
What about multiplayer ? Especially for mobile platforms touch controls is my concern