
Give your objects dynamic gravity that adapts to nearby surfaces—walls, ceilings, anything! Perfect for zero-G, alien worlds, or creative gameplay mechanics. One script, endless possibilities.This package provides a customizable gravity system where objects are dynamically pulled toward the nearest surface, enabling wall-walking, ceiling movement, and more. Ideal for sci-fi, puzzle, or platformer games. You can tweak gravity force, detection radius, and Rigidbody settings to suit your game’s physics and feel. The system is lightweight, relies on a single script, and works seamlessly with Unity's physics engine, making it easy to integrate and expand.Dynamic gravity system based on nearest surface detectionObjects can walk on walls, ceilings, or any geometryOne lightweight and easy-to-use scriptAdjustable gravity force and detection radiusSupports custom gravity layers to prevent unwanted interactionsFully compatible with Unity Rigidbody physicsWorks with all major render pipelines (Built-in, URP, HDRP)No coding required for setup—just drag, drop, and tweak settingsEfficient update cycle (gravity recalculates every few frames)Great for sci-fi, puzzle, parkour, and unconventional movement mechanics