Gravity | Gravity System/ Outer Space Framework
A versatile plugin for Unity that enables customizable directional or planetary gravity with advanced features like velocity damping, radius control, and layer-based object filtering.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $8.99
- Category:
- Tools › Physics
- Developer:
- Golem Kin Games
- Price:
- $8.99
- Favorites:
- 3
- Supported Unity Versions:
- 6000.0.24 or higher
- Current Version:
- 1.0
- Download Size:
- 2.45 MB
- Last Update:
- Nov 4, 2024
- Description:
- Gravity is a flexible Unity plugin designed to solve common challenges related to gravitational systems in game development. It provides an easy-to-use solution for developers to implement smooth, dynamic gravity interactions with minimal setup.
Traditional Unity gravity is limited to a global setting, making it difficult to create local gravity effects or planetary-style environments. Gravity solves this by offering:
* Directional Gravity: Apply force in any direction (e.g., downward for Earth-like gravity)
* Planetary Gravity: Objects are pulled toward a central point, perfect for planet-based or spherical environments
Problems It Solves:
* Lack of Localized Gravity: Unity's global gravity can't simulate unique gravity environments or planets without extensive work. Gravity solves this by letting you apply directional and planetary gravity selectively.
* Unstable Orbits: Objects often fall out of orbit or overshoot curves due to imprecise gravity control. Gravity offers velocity damping to ensure smooth transitions and stable orbits.
* Complex Object Filtering: Managing which objects should be affected by gravity is tedious. Gravity supports layer and tag-based filtering for granular control.
Features:
* Directional and Planetary Gravity Modes: Easily switch between traditional directional gravity or simulate planetary gravity with adjustable radius.
* Customizable Gravity Strength: Adjust gravity pull dynamically with control over the intensity and fall-off radius for planetary systems.
* Velocity Damping: Prevent objects from overshooting or destabilizing by applying damping for smoother orbital transitions.
* Pull Strength Curves: Define how gravity weakens or strengthens with distance using an intuitive curve editor.
* Contextual Editor: A clean, user-friendly editor that hides irrelevant settings based on the gravity type you choose, streamlining the workflow.
* Layer and Tag Filtering: Decide exactly which objects are affected by gravity, using Unity's layer and tag systems.
Inspiration:
* Super Mario Galaxy: Dynamic planetary gravity where characters can move and jump around spherical planets.
* Kerbal Space Program: Realistic planetary gravity where objects orbit planets and moons.
* Outer Wilds: Planets and gravity physics that affect player exploration in unique ways.
Whether you're building a space exploration game, a planetary platformer, or any game that requires custom gravity, Gravity is your go-to solution for local gravitational forces in Unity. - Technical Details:
- Features:
* Directional and Planetary Gravity Modes: Easily switch between traditional directional gravity or simulate planetary gravity with adjustable radius.
* Customizable Gravity Strength: Adjust gravity pull dynamically with control over the intensity and fall-off radius for planetary systems.
* Velocity Damping: Prevent objects from overshooting or destabilizing by applying damping for smoother orbital transitions.
* Pull Strength Curves: Define how gravity weakens or strengthens with distance using an intuitive curve editor.
* Contextual Editor: A clean, user-friendly editor that hides irrelevant settings based on the gravity type you choose, streamlining the workflow.
* Layer and Tag Filtering: Decide exactly which objects are affected by gravity, using Unity's layer and tag systems. - Continue »