The BodyColor Color3 properties do not replicate properly from the server to the client when changed during runtime from a script.
Example of the problem:
Some example code that causes the problem:
local bodyColors = Instance.new("BodyColors")
bodyColors.Parent = script.Parent.Dummy
wait(10)
local color = Color3.fromRGB(247, 196, 255)
bodyColors.HeadColor3 = color
bodyColors.LeftArmColor3 = color
bodyColors.RightArmColor3 = color
bodyColors.TorsoColor3 = color
bodyColors.RightLegColor3 = color
bodyColors.LeftLegColor3 = color
Reproduction file:
BodyColor Replication Bug.rbxl (25.0 KB)
Take this file and run it in play mode with character. Switch between the client and server to see the difference.
Specs:
- Windows 10 Home Premium
- Studio 0.461.0.416397 (64 bit)