Add responsive spring motion to hinged parts, pendulums, straps, cables, chains, bringing small details to life. Includes shared profiles, gameplay impulses, editor docs, and station and FPS demos.Accessory Physics adds responsive secondary motion to your Unity projects. Create believable movement for hinged parts, pendulums, straps, cables, keychains, weapon accessories, antennas, hoses, and other attached objects, bringing the smallest details to life to give your scenes the utmost immersion.The system uses a central physics rig to sample movement from a character, weapon, camera, or animated object. Accessories respond smoothly to movement, rotation, impacts, firing, recoil, jumps, landings, and other gameplay events.Features:Hinge spring motion with angular limits and bouncePendulum-style rotational motionChain and strap simulation using distance constraintsOptional gravity and ground contact for chainsShared physics profiles for consistent tuningRuntime gameplay impulses for fire, recoil, movement, landing, jumping, and impactsReset support for equipping, teleporting, pooling, and object reuseOptional root-motion following for first-person accessoriesCustomizable damping, stiffness, inertia, limits, and response mappingsEditor tools for browsing the included documentationSeparate runtime, editor, demo, and integration assembliesURP-based demo scenesOptional MarsFPSKit integrationAccessory Physics works directly with transforms and does not require Rigidbody joints. The runtime is render-pipeline independent, while the included demonstrations use URP.Included demonstrations showcase:A weapon scope lens-cap hingeA weapon-mounted keychainA flashlight strapA walkie-talkie antennaA gas-mask hoseFirst-person movement, firing, recoil, impacts, pickup, throwing, and reset workflowsThe package includes comprehensive offline documentation covering setup, solver configuration, profiles, impulses, demonstrations, integrations, and troubleshooting.Note: The included first-person demonstration uses Unity’s legacy Input Manager. The optional MarsFPSKit bridge requires MarsFPSKit and the corresponding scripting define symbol.


