[DATA LOSS] BodyColors not updating when character part colors changed

  1. Update the parts of the attached model to be any color
  2. Save file
  3. Open file
  4. You have lost your changes

It’s because updating part colors does not update the BodyColor object and the BodyColor object overrides the part color on serialize. This may also cause non-deterministic behavior in multiplayer depending on the order of packets.

This is a problem because the fastest way to change the skin color of a character is to select all its parts and set color on them. No one uses the BodyColor object to do this because they need to pick and change 8 or 9 fields to do the same thing.

Bodycolor bug.rbxmx (85.9 KB)

3 Likes

Better yet, a good feature request is to link the property of BodyColor objects to the BrickColor object of the respective part.

hm…? yesno?