Player.CharacterModel

As a Roblox developer, it is currently too hard to swap player’s character model - while keeping StarterCharacter behavior (for example: default scripts appearing automatically, great efficiency).

A lot of games use a variety of player models, like roleplay games.
It would be more wise to load a prepared character model, rather than clone the model, putting it in Workspace and changing Player.Character to that model and then fixing camera behavior.

Suggested behaviors::

  • If you happen to use StarterCharacter, CharacterModel will be set to that StarterCharacter.
  • Your next respawned character will spawn as the chosen model.
  • If it’s nil, It will spawn your Roblox avatar / default character.

If Roblox is able to address my issue, I believe it would be much easier to transit from one model to another without having to destroy original character on every respawn and fixing local camera.

18 Likes

What I would do in your situation:

  1. Players.CharacterAutoLoads = false
  2. Make my own function to spawn a character
  3. When you have their new desired charactrr model, player.Character = model

Again this is what I would do as a experienced scripter, but a feature such as this would be very desirable for others.

Regardless, I support this.

1 Like