I have an idea of how it'd work, but I can't test it right now, and I'm not sure if it's efficient. Could someone critique this?
part = script.Parent
var = 0
while true do
number = var + 1
part.BrickColor = BrickColor.new(number,number,number)
wait(.001)
end
