Default Pawn Class not working?

This has been happening in 4.12 and 4.13 for me.

Whenever I change the default pawn class nothing happens. When starting the level instead of spawning as the default pawn I selected, it instead lets me move as I would in editor mode and the pawn I wanted to spawn never appears.

Is there something I am forgetting?

I’ve created a character actor, given it inputs and applied movement to them and I’ve also created a new game mode and applied that character actor as the default class. This has always worked for me but not it’s not. Has something changed?

Seems to have sorted it self out. If anyone else comes across a similar problem I suggest opening up the game mode and compiling it.

I had the same problem and it was driving me crazy. Thanks for this tip, it worked.
The Game Mode was supposed to be compiled already tho, isn’t it a bug ?

Thanks alot, I just had this problem. I was making a C++ first person character from scratch. All I had to do was re-compile the blueprint class.

had the same issue, thanks dude

Thanks for the fix!

In case anyone else has this issue and finds this post, here’s what worked for me:

If you drop a pawn into the scene, you need to set that as the default pawn. You do this by selecting the pawn actor in the scene, then scroll through the details panel to find Auto Possess Player. Set it to Player 0.

Thank you to [Nachtmahr][2] for this solution.

From three years in the future. This solved my problem.