Allow velocity parts to wake unanchored objects & allow low velocity parts to stay awake

With Roblox’s current state, a sleeping part will not awaken when touching a part that a velocity is set to AFTER the part is asleep. This is incredibly frustrating as I rely on this mechanic for many of my games. Additionally, low-velocity parts will cause unanchored parts to fall asleep. To remedy this, I constantly set the massless property true and false in the model. Unfortunately, this is not efficient at all and I should not have to rely on this hacky solution. Additionally, if I do not run the massless on/off loop fast enough, the model will fall asleep when touching parts with too low of a velocity. Again I do not want 80 scripts in game spamming massless on/off.
For context:

The rope has a velocity set to it. If the ropes velocity is too low, the cabins just fall asleep. If i set a velocity to the rope after the cabin is sleeping, it does not wake up.

4 Likes