This is a quick and straightforward also easy-to-use character selection system. You can add this to any of your projects easily, there are only four examples that I put in this, however, you are welcome to add more or reduce.
This is built into a blank level so that you can control the levels as you desire. This is built with Data Table and Structure, you can add more variables or features anytime simply. After you select the character that character will save and load to your desired levels. This is controlled by the Options string in the function GetDefaultPwanClassForController in the GameMode of your choice.
The steps to use this system are-
1). Import your Characters.
2). In the Structure, fill in the details of your characters.
2.5). Add or Reduce variables in Data Table. (Optional)
3). In the CharacterSelection widget, add or reduce slots.
4). In GetDefaultPwanClassForController function in GameMode of Level, you wanna take your selected character, and add or reduce the case of the Switch On String node, note that you only need to write the first three letters of your character name in the Structure.
5). In the CharacterSlot widget, in Even Graph, change the level to your desired level.
Easy right?..
For more details check the Documentation here.