GrabMaster: Modular Grabbable Physics Toolkit

Support: YouTube || Website || Discord || Email || Online Docs ||


Grab Master is a modular physics grab system with support for grabbing, rotating, throwing, and manipulating objects. Use them on pressure plates, and socket puzzles. Fully compatible with both the old and new input system - Comes out of the box with controller support capabilities. Plug & play ready.


--------------------------------------------------


CORE FEATURES:


Modular Physics-Based Grabbing

  • Pick up, drop, and carry rigidbodies with smooth, customizable control

Object Rotation & Zoom

  • Rotate held objects and zoom in/out for close-up inspection or puzzle use

Power-Based Throwing

  • Hold to charge throws and launch objects with force

Push Mechanic

  • Instantly force-push objects away with a simple key press (e.g., G)

Optional Grab Pivot

  • Use a custom pivot point to change how objects are held in-world

Smart Drop Handling

  • Objects auto-drop if they collide with walls or get too far from the player

Socket Puzzle System

  • Snap objects into sockets using ScriptableObjects to define valid pairings

Socket Ejector Component

  • Eject objects from sockets with optional random direction settings

Pressure Plate System

  • Trigger events based on object weight with custom movement and sounds

Impact Audio System

  • Real-time impact SFX based on collision force and layers, with pitch variation

Custom FPS Controller Included

  • Includes walking, running, crouching, jumping, and footstep audio

Full Input & Controller Support

  • Works with both the legacy and new input system via modular handlers and even includes controller support

SFX Ready

  • Built-in sound support for grabbing, dropping, throwing, rotating, and interacting

Plug & Play Modular Design

  • Component-based structure for easy customization, expansion, and reuse

--------------------------------------------------


PIPELINE COMPABILITY:


**WORKS IN ALL VERSIONS OF UNITY


Note: Some materials may need updating using Window > Rendering > Render Pipeline Converter > Choose "Materials" > Initialize & Convert


--------------------------------------------------


If you have any problems or have a question, don't hesitate to contact me via email