How to swap between StarterCharacters?

  1. What do you want to achieve?
    Hi guys. I’m developing a character selection system and so far everything is working out well. Currently I’m working on the stage where you can actually swap between the characters when you click the button.

  2. What is the issue?
    Now, this shouldn’t be a huge issue, right? HumanoidDescription? Shirts etc? Not quite. I have actually custom rigs for each StarterCharacter, so I need to swap out the StarterCharacter.

  3. What solutions have you tried so far?
    Many Youtube tutorials. I’ve tried DevForum too - however they don’t seem to help me as they use humanoid description/other, not swapping out StarterCharacters,

Thank you if anyone can help, obviously I will mark you as the solution if I find a reliable fix :+1: :white_check_mark:

2 Likes

You’re going to save your old character and position them at where you were if you’re making some sort of body swapping, then assign the Character property of player to your model

since Character isn’t a read-only, it’s possible to do that but it won’t gather stuff you’re placing in StarterCharacterScripts once so manually place them in before trying to do it

1 Like

Ah okay. Do you mean place the scripts inside the pre-made Character? I mean inside the model in Studio, or via script?

How about copying the custom character, renaming it to the player’s name, and then writing code to change the character by selecting the player character as that character? If the character has been changed but does not move or the animation does not load, it is recommended to place the copied character in a service such as ServerStorage to prevent it from being loaded.

2 Likes

yes that’s what it needs

char 30 luhluh