This one’s hard to explain. We have a custom boss character that uses multiple meshes and SurfaceAppearances. Since sometime yesterday, we began getting reports of this character appearing shiny black instead of textured:
I’m assuming you use rojo too? It seems to be a rojo issue, sets SurfaceAppearance’s Color to 0, 0, 0. If you drag & drop the original rbxms for those models into studio and print its Color, does it report 1, 1, 1?
for _, candidate in game:GetDescendants() do
if (candidate:IsA("SurfaceAppearance")) then
candidate.Color = Color3.new(1, 1, 1)
end
end
I’ve made a release for Rojo that should fix this issue when Roblox re-enables the feature. You can download it here: Rojo 7.4.2.
You should be able to validate it fixing your problem by running a snippet like this over your place file:
for _, item in game:GetDescendants() do
if item:IsA("SurfaceAppearance") then
if item.Color == Color3.new(0, 0, 0) then
print(item:GetFullName(), "was not fixed! Ahh!")
end
end
end
If this prints anything, please report back. Unless it was deliberate. In which case don’t, I guess.
Our challenge here is when we are releasing new features we can’t know which third party tool breaks something and where.
Some developers might still not see this post or use other tool that could break something.
We reverted the change for now. I would highly encourage people to use the latest rojo and republish their games.