✓ Accepted answer
You can use an event named Changed on the value.
Note: the event Changed fires when any properties are changed, I suggest you follow it up with an if statement.
Sample script of a newly created part when it changed it's name
local Part = Instance.new('Part',workspace)
Part.Changed:Connect(function(property)
print('part property changed: ',property)
end)
Part.Name = 'wow potato'
Part.Transparency = .5
Another example but using a GetPropertyChangedSignal which returns an event of when that specific property is changed.
local Part = Instance.new('Part',workspace)
Part:GetPropertyChangedSignal('Name').Connect(function()
print('cool name change')
end)
Part.Name = 'wow potato'
Part.Transparency = .5
1 comment
+1 Cause effotr