So I run a script that gives me the Y position of a part activated by a Changed event.
script.Parent.Changed:Connect(function()
local y = script.Parent.Position.Y
print(y)
end)
I also run a script that makes the part go up
for i = 0,2,x do
wait()
script.Parent:TranslateBy(Vector3.new(0,i,0))
end
then I have a script that unanchors the part
script.Parent.Anchored = false
When I run the script, it functions perfectly on the way up, giving me the Y position on the way up. But when it starts falling, it stops outputting values. Does the changed event not fire on the effect of gravity? If so is there any way to make the script fire as its falling?

2 comments
Position doesn't fire Changed.
Why not? It seems to trigger when going up