Quick Drag 3D – Physics-Based Drag System


A lightweight and easy-to-use drag system for Unity that lets players pick up and move objects in 3D space using physics-based interactions.


by Cherybite Studio


Price History +

A lightweight and easy-to-use drag system for Unity that lets players pick up and move objects in 3D space using physics-based interactions.


Features:

  • Physics-based dragging with Rigidbody support
  • Raycast detection for object selection
  • Customizable drag range, force, and damping
  • Multiple input options (mouse buttons or custom keys)
  • Layer mask filtering for selective dragging
  • Optional camera-facing rotation
  • Unity Events for easy integration
  • ScriptableObject-based configuration for easy tweaking

Easy Setup:

  1. Add DragController to your camera or player
  2. Add DraggableObject component to objects you want to drag
  3. Configure settings via ScriptableObjects
  4. Done!

Perfect for puzzle games, inventory systems, object manipulation mechanics, and interactive environments.