Hi, I’m wanting to push my character up when entering a new level, i.e. how the level transitions are done in Hollow Knight when jumping up through an opening the character gets a little boost up in air as if they are continuing the jump from the previous screen.
On your level blueprint , on event begin play, you can cast to your player character and do a “Launch Character”.
You might need to do some fiddling with delays because depending on how you’re loading the level, the level might load/appear in view after he has landed.
Since I’m doing the launching into an overworked, it has multiple players tarts, and I don’t want them to be launched everytine they enter or start the level, how would I handle that?
Overworld, not overworked
and I think u meant player starts, not tarts (i was confused for a minute lol)
You can add a boolean at the level bp saying “player first time in level” or something along those lines and that would trigger only the first time the level is loaded. Then make sure to store a copy of that boolean in the game instance(or you can add it to the game instance from the beginning , as as soon as the player gets into that level (or in a volume/region for the first time with an overlap begin /player character or something along those lines) set that bool to true .
actually the bool in this case should be NotFirsttimeInLevel for the branch to make more sense.