In order to use multiple character, make sure you create a CharacterData for each and assign to the GameManager as explained in Game Character
By default, the game will pick the first character assigned on the Characters list of the GameManager.
However, sometimes you’ll want to start in editor a level with a specific character for testing.
In order to achieve this, simply assign a CharacterData on the PlayerSpawnPoint and the character will be spawned when that level is played directly.
If you want to swap your character in a level for whatever reason, you can achieve this by using a PlayerSwitch component.
You can switch the to a specific character by calling the Switch method passing in the CharacterData. In the following example, this is called from a Choice.
At some point in your game, you migth want to move to a new scene where your character will be switched. For this, you should use the SceneTransition component
When the transition is triggered, an optional CharacterData can be passed in to indicate which character will be spawned