local RunService = game:GetService("RunService")
local AlignPosition = script.Parent:WaitForChild("AlignPosition")
RunService.Stepped:Connect(function(time,deltaTime)
AlignPosition.Position += Vector3.new(0,0,deltaTime)
AlignPosition.RigidityEnabled = true
AlignPosition.RigidityEnabled = false
--[[
For some reason that seems to get rid of the problem.
]]
end)
I have been experiencing this since the new constraint parameters came out. But I now I have a need for the new constraints properties.
I want to bump this up just to say that even though this might be considered a very small issue, that doesn’t impact a large number of developers, it still has its negative impact on some developers.
For example, I am currently making a MoveTo function (kinda like the one from Humanoid), and I am using the Instances AlignPosition and AlignOrientation. I am currently being forced to create a BasePart with an attachment for it to work because as stated in this post, the position property is totally broken. The property changes but no updates occur to the part being moved.
As some people say in this post, there is a workaround, but that doesn’t mean it doesn’t require a fix. Disabling and enabling is slower than making the AlignPosition follow a part, as the engine for sure does a lot of things when changing the Enabled property.
That said, please fix this, I want to be able to change the following properties without needing to Enable/Disable:
I agree. https://gyazo.com/385c78515ee215bed8464f2205bda1cc
updating the position of the AlignPosition to the HumanoidRootPart.
The client isn’t updated at all. The server shows the part moving perfectly fine.
The hacky solution definitely works, you just need to toggle rigidity enabled immediately following any change to the Position value. For my code I’ve got a wait inbetween the toggle - it might not work consistently if you toggle rigidity enabled off/on on the same frame, perhaps?
Definitely still a horrible bug, though. It’s entirely Feature-Breaking - it makes single-attachment constraints completely unfunctional for anything but a set-and-forget positional value.
Bump, still a huge issue which caused me to waste hours of debugging. Never expected that one of its most important properties wouldn’t trigger an update?