Character select / keep character blueprint through maps

GameInstance is a good place to save you’re DefaultPawnClass because its data will remain after changing map.

For example:

  • Set PlayerClass variable in GameInstance when user choose a class in map0
  • In Level Blueprint of map1 EventBeginPlay>> take the PlayerClass variable from GameInstance and use it to set DefaultPawnClass in GameMode