Why does it take so long for the physics to catch up?

I have a hat drop mechanic, it takes around 3-6 drops for the physics to finally smooth out. Is there a way to make it smooth right from the start?

notes:

  • I’m using SetNetworkOwnership(player)
  • It’s a Remote Function that switches the parent of the hat and CanCollide.
  • I’m using hat:ApplyImpulseAtPosition() and zeroing the angular velocity
  • After reset it only takes one drop for the physics to smooth out.
External Media

I believe you’d need to create a buffer of projectiles that already are set to client-sided physics.

The problem in your video appears to be that the ownership is being changed mid-throw. If you make a buffer, then the ownership doesn’t get changed immediately.

@TheNexusAvenger has a great article on how to fix this:

If you look into Nexus’s tools you can see the method he uses (linked in the article).

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.