Quick answer: Unity Cloth component stretching unrecoverably after a high-velocity spawn? The solver integrates the spawn velocity as deformation - call ClearTransformMotion immediately after positioning.
Cape attached to a teleported character looks like a long ribbon for 5 seconds after the teleport.
Clear motion after teleport
cloth.ClearTransformMotion();Resets the solver's internal velocity tracking. Without it, the solver thinks the cloth just moved at 10,000 units/s.
Or disable then re-enable
cloth.enabled = false, position the rig, cloth.enabled = true. Harder reset; works on more engine versions.
Tune Max Distance
Increase Max Distance on cloth particles so the solver allows recovery rather than constraining the stretch into permanence.
“Cloth solvers integrate motion. Teleports inject infinite velocity that they have to reconcile.”
For teleports, route through a 'TeleportAndReset' helper that handles cloth, IK, ragdoll, and camera together. One bug class per teleport keeps you sane.