GetPropertyChangedSignal with AssemblyLinearVelocity does not work as intended

Title says it all. It prints 1 vector on character loaded, but never prints the change (even tho I can check properties and see its a complete different vector)

print(character.HumanoidRootPart.AssemblyLinearVelocity)
character.HumanoidRootPart:GetPropertyChangedSignal("AssemblyLinearVelocity"):Connect(function()
	
print(character.HumanoidRootPart.AssemblyLinearVelocity)

image
image

GetPropertyChangedSignal isn’t able to detect changes to physics-related properties such as AssemblyLinearVelocity

Quote from the docs:

You’ll need to use a loop (preferably a RunService one) in-order to be able to detect changes to it

1 Like