Still have questions? Join our Discord server and get real time help.
Log in to vote

How to change a players character / look mid-game?

Asked by 2 months ago
Edited 2 months ago

i want the player to be able to click on a gui button and change the look of the player's character to a pre-built character.

I have tried copying the model into StarterPlayer and changing its name to 'StarterCharacter' (when the button is clicked) but that did not work.

I have tried removing all of the children of the player.Character and cloning in the children from my pre-built character.

I have also tried just setting the player.Character = game.Workspace.mycustomcharacter but nothing is working.

Can someone please put me on the right track with the best way to do this? I have seen this working in many games, but I can't find a good tutorial to walk me through it, and I am pretty new to lua scripting.


update: this sort of works:

local player = game.Players.LocalPlayer player.Character = workspace.mycustomcharacter

but the camera does not follow and the arms, legs etc. do not animate.

am i on the right track? or is there a better approach?


so i got the camera to follow using:

cam = workspace.CurrentCamera cam.CameraSubject = player.Character.Humanoid

but even though the character moves around, the legs, arms, etc still don't animate.

instead of that approach, try making a Starter Character that can update. make sure it has a event though Adenandpuppy 34 — 2mo

Answer this question