A powerful, universal runtime inspector and debugging tool for Unity games with support for both Mono and IL2CPP runtimes.
Find more screenshots in the Assets/ directory.
UnityInspector is a single-DLL runtime inspection tool that intercepts the game presentation loop to draw a Dear ImGui interface. It allows you to explore, inspect, and modify internal game structures, components, properties, and execute methods in real-time.
Whether you are debugging your own Unity builds, researching game mechanics, or writing plugins, UnityInspector gives you complete live runtime access.
- Single DLL Proxy - Drop-in installation with zero external dependencies.
- Dual Engine Support - Full compatibility with both Mono and IL2CPP runtimes.
- Live Modification - Edit fields, read/write properties, and invoke functions on the fly.
- Comprehensive tree view of all active and inactive
GameObjects in the active scenes. - Inactive game objects are clearly distinguished with visual indicators.
- Fast search and filter controls to locate specific objects.
- Lists all script components, colliders, renderers, and standard Unity modules attached to the selected
GameObject. - Search filter to isolate specific component classes.
- Structured tabs dividing properties, fields, and general parameters.
- Direct read and write access to both Instance and Static fields.
- Input validation and native controls for common types:
- Numeric:
int,float,double - Vectors:
Vector2,Vector3,Vector4 - Rotations:
Quaternion - Colors:
Colorwith a built-in interactive color picker - Booleans:
booltoggle checkboxes - Strings: View values inline
- Numeric:
- View and edit active properties at runtime.
- Safely invokes getters and setters through reflection or IL2CPP metadata APIs.
- Invoke any class method (including private, static, and instance methods) dynamically.
- Interactive parameter input boxes with type validation.
- Displays returning objects or primitive values directly in the console/UI.
- Dedicated window for manipulating positioning.
- Switch between Local and World coordinate spaces.
- Edit position vectors, rotation angles, and scaling factors instantly.
- OS: Windows 10 / 11 (x64)
- Graphics API: DirectX 11 or DirectX 12
- Unity Runtimes: Mono / IL2CPP
Vulkan is not officially supported at this time to avoid external Vulkan SDK requirements.
- Download the latest precompiled
winhttp.dllfrom the Releases tab. - Locate the root directory of your target Unity game (the folder containing the game executable).
- Copy
winhttp.dllinto the game directory. - Launch the game.
- Press the INSERT key on your keyboard to toggle the UnityInspector interface.
