I'm currently making a game with multiple worlds. Is there a way to have a different character in each world?
Not in the typical way (adding multiple characters), but you could possibly do something similar by using gameplay actions.
I had the same problem. Here is what I did: As Andy suggested you have to use an action inside your level. The animation transforms the old character into your new character (so no additional jump-animations). Set the action behaviour to "replace" and change the duration to match your level. I chose a random mushroom as default animation and set opacity to "0" so it is invisible. When your character touches the action he transforms into your new character. Done.