What is the best way to implement a player skin system?

(I’m not asking for a script, just need a guide how to implement it and make it work)

Title says it all, I would have each skin as a separate character rig under ServerStorage.
& How do I apply a skin character onto a player’s character on respawn? (It’s fine if I have to create a custom respawning system for it).

It’d have like a skin shop too, a.k.a. an entire skin system.

Easiest way to do it is make a rig that will replace the Players Character, with everything (scripts & humanoid) included and just literally doing: player.Character=rigModel. Make sure your rig has all the body parts named the same, unless you want different animations but you’ll need to animate everything yourself. Also make sure the rig is a Model.

1 Like

How would I spawn the custom skin character at SpawnLocation?

By using the characterAdded event from the player for instance. Just make sure you don’t detect the characteradded when assigning a new character to the player.