I am wondering if it would be unwise to not reset or destroy and re-spawn the character after each round of a game? The reason why I’m not doing the following is due to me wanting to transition from the end of a round to the lobby (with some UI such as a fading frame); while if I destroy and re-spawn the character I get undesired breaks in the transition with no UI present due to PlayerGui descendants and Backpack scripts reseting.
I understand there would be downsides to just teleporting players back to the lobby; such as having local scripts still running which functioned for some sort of game mechanic during the round, therefore id’e have to rely on remote events to shutdown those client-side scripts, and I believe this sort of method could get very messy very fast when there are multiple client side scripts to shutdown.
If you have a notion on what would be a best practice I would love to hear, thanks.