I am working on a dungeon crawler game in Unity and the main mechanic I want to use for gameplay is that when the player completes a level before they start the next one the game will select one of three playable characters randomly. This will allow a unique strategy since the player has to think of how to handle a level with a certain character. If I can make this work i might consider applying this concept to when the player dies and response as well.
Here is an example to better visualize the idea the player starts as a knight on level one then level two they change to a wizard and then level three an archer.
Right now I am looking up tutorials and different resources to see how to go about this and I would love to hear any thoughts and ideas on how to go about this.