Click and drag object, apply force to other objects

I’m working on a project where the user can click on an object to move it with the mouse, for it to collide with and “push” other objects (Think Air Hockey, where you can click and drag a mallet/paddle and use it to hit pucks), and would like to know the best way to go about doing this. I’ve seen a DragObject.cs script often referred to for questions like this, but it appears to work by only changing the object’s position, which would result in any objects it collides with not being moved by the object being dragged. Thanks in advance for reading this.

Did you try that script? Looks like it should do what you want I think. Note this: Unity - Scripting API: Rigidbody.MovePosition