Drop-in game feel for Unity 2D: add squash, shake, trails, particles, audio, camera juice, haptics, and tuned profiles to any controller.Movement Juice 2D is a drop-in game-feel toolkit for Unity 2D characters. It works with your existing controller and adds polished movement feedback without replacing your physics, movement code, or animation setup.It includes:Universal movement signal system for Jump, Land, HardLand, Dash, TurnAround, RunStart, RunStop, WallSlide, Crouch, DoubleJump, Hurt, Death, Step, Custom, and more.Three integration paths: automatic Rigidbody2D adapter, manual broadcaster component, and one-line static API.Profile-based tuning with complete feel presets.Runtime profile swapping.Master intensity control and juice on/off support.Squash and stretch module.Camera shake module.Pooled particle burst module.Pooled trail / afterimage module.Pooled audio module with volume, pitch, concurrency, and spatial blend controls.Hit-stop / freeze-frame module.Juice camera rig with smooth follow, velocity lookahead, lead-the-jump, and dash zoom.Speed lines module.Motion streak module.URP Light2D pulse module.Haptics module with mobile vibration and custom gamepad/native bridge event.Momentum and combo scaling system.Runtime tuning panel.Visual signal-to-effect graph window.Setup wizard for one-click installation on a character.Profile inspector with managed-reference effect editing.Sample content generator.Demo scenes.URP-first support for Unity 6, with legacy fallback support for older Built-in projects.Fast Enter Play Mode support.Pooled, event-driven runtime design for strong performance and low GC pressure.Full C# source and clean assembly definitions.Movement Juice 2D is built for platformers, metroidvanias, action games, runners, arcade games, and any Unity 2D project where movement should feel sharper, punchier, heavier, floatier, or more responsive in minutes.Unity 2D game-feel toolkit for existing character controllersURP-first support for Unity 6+Legacy Built-in Render Pipeline fallback for older Unity projectsUniversal movement signal systemAutomatic Rigidbody2D signal adapterManual broadcaster componentStatic one-line API: Juice.Emit(...)Profile-based effect system using ScriptableObject presetsRuntime profile swappingGlobal intensity controlJuice on/off supportSquash and stretch moduleCamera shake moduleParticle burst module with poolingTrail / afterimage module with poolingAudio module with pooled voicesHit-stop / freeze-frame moduleJuice camera rig with follow, lookahead, jump lead, and dash zoomSpeed lines moduleMotion streak moduleURP Light2D pulse moduleHaptics module with mobile vibration and custom haptic event bridgeMomentum and combo scaling systemRuntime tuning panelVisual signal-to-effect graph editorProfile inspector with add-effect menuOne-click setup wizardSample content generatorDemo scenes includedEvent-driven effect playbackLow-GC runtime designFast Enter Play Mode compatibleFull C# source includedClean assembly definitionsNo third-party dependenciesAI was used as a development assistant during the package creation process. It helped with code review, documentation drafting, and feature planning.All package code, assets, documentation, and final implementation decisions were reviewed and controlled by the developer before publishing.


