Here is the code:
local labels = script.Parent.WeldedParts.Labels:GetChildren()
local Val = script.Parent:FindFirstChild("TxtVal")
Val.Changed:connect(function()
print 'hi'
for i, v in pairs(labels) do
v.Value = (script.Parent.TxtVal.Value)
end
end)
When the value of Val changes due to the player entering text in a TextBox (this works properly), the changed event doesn't fire. I know this because the output doesn't say "hi".
By the way, I only have this problem in-game/server test, not in the Play Solo test.
