1. Create a Part in the workspace (it’s important that this part exist within the workspace otherwise the AssemblyLinearVelocity will reset to zero). Give this part a high
AssemblyLinearVelocity that will visibly move the part a distance.
2. Create a server script which will
:Clone() this part.
3. Before parenting the clone, set
4. Have the script delete the original part, then parent the clone to the workspace.
5. Run the game.
Repro place file
AssemblyLinearVelocity Repro.rbxl (36.3 KB)
The part should have zero
AssemblyLinearVelocity and should therefore not move since it’s set to zero. It’d be expected that any occurrence of
Velocity could be directly replaced with
AssemblyLinearVelocity to work exactly as prior, but this isn’t the case for parts outside the DataModel, which will retain their last
AssemblyLinearVelocity without change.
Despite having the
AssemblyLinearVelocity set, the part keeps its initial velocity without change.
The only workaround I have found for all problems this relates to is to use
Issue Area: Engine
Issue Type: Other
Date First Experienced: 2022-08-24 00:08:00 (-04:00)
Date Last Experienced: 2022-09-10 00:09:00 (-04:00)