In each gameplay level, there's a Player Spawnpoint GameObject. It has a SpawnPlayer script that points to a prefab to spawn. To do character selection, disable this script. Add another script to the GameObject that does the following in Start: Finds the SpawnPlayer script. Sets SpawnPlayer.player to the selected character prefab. Sets SpawnPlayer.enabled=true. Then you need a character selection screen that saves a reference to the selected character prefab so the script above knows which one to use.