Can you set the players .Character programmatically?

I want to load the player’s character (A custom game defined character) at certain stages and remove it when needed.
I do not want to relocate the character a million studs away and configure the camera if possible.

For some more information I have disabled Players.CharacterAutoLoads

Here’s a thought: why don’t you try it and see?

1 Like

Very helpful and totally isn’t sarcastic.

3 Likes

What do you mean by remove? Can you be more specific? If this is just a matter of hiding it, then you could parent it to a non replicated service

If the character dies it can be deleted for an unknown amount of time because the player does not respawn under normal circumstances.

I’m mostly looking for practices others have possibly done before with custom character systems eg Bad Business.

I believe you can do what you want by setting up a custom character then using Player:LoadCharacter() to load the custom character (which sets the .Character to the custom character).

There are some tutorials on the forums for setting up custom characters:

1 Like

The content in Custom characters guide got me far enough where I need to be. Thanks!

2 Likes