Open private fields.
Browse GameObjects, Components, ScriptableObjects and static classes. Follow private fields into nested objects, arrays, lists, dictionaries and structs.
Universal Data Browser Lite, coming soon
Your game knows what's in that private field. With UDB Lite you can see it too. Lite browses private fields, nested objects and collections in your own Unity project. Edit them in Edit Mode or Play Mode and bookmark the path for next time.
Lite is coming to the Unity Asset Store. The full version is already there. Get the full version today (Unity Asset Store, opens in a new tab)
Lite is live on the Unity Asset Store. Get it (Unity Asset Store, opens in a new tab)
On your own project
All of these work on your own project's data. You don't add attributes or custom inspectors, and you don't change your project to use them.
Browse GameObjects, Components, ScriptableObjects and static classes. Follow private fields into nested objects, arrays, lists, dictionaries and structs.
Browsing is read-only until you switch Edit on. Edits sit behind safety switches and a confirmation dialog, and every change is written to the Edit Log.
Breadcrumbs, bookmarks, window locking and keyboard shortcuts take you back to the same field next time.
Change highlights and inline differences show values as they update, with Auto-Refresh at the interval you set. Hover a row for its recent history.
Search a list or dictionary by text, null, type, member and value, and skip the scrolling.
Hover a member for its attributes, inheritance and your own code comments. See every method of a type and prepare its arguments.
Also included: themes, colors, fonts and layout settings.
Pinning is a full version feature. In Lite, the pin button opens the watchlist preview with sample pins and leaves your own values unpinned.
You can list a type's methods and prepare their arguments. Calling them is a full version feature. Live property reading can be switched off in the safety settings.
Inline tracking compares values at each refresh, so a change that comes and goes between two refreshes won't show. State hashing of complex objects is part of the full version.
Open any full version tool from Lite and you get a guided preview, with the real UDB panels running on fixed recordings or sample data, or a short guide where there is no preview.
Previews never read or change your project. Their controls change only the preview's own data.
Preview in Lite
Open the graph, text log and analytics panels on fixed recordings. Zoom, pan, pick channels and set range markers.
Full version
Live pins with graphs, logs and watchdogs that pause the Editor on the frame a bug appears.
Preview in Lite
Open the Deep Memory Scanner, Live Deep Observer, Code Detective, Visualizer and Search & Bind on sample data. You can navigate and compose inside each preview.
Full version
Scan your project, observe live data, run pipelines, bind targets and save the setup.
Preview in Lite
Try dashboards, data styles and appended metadata, compare memory estimates, and look at Collection Insights, Cache Line, Native Read and the Asset Gallery on samples.
Full version
Data styles on your data, memory estimates and project assets. Dashboards and the metrics bar arrive with version 2.14.
Preview in Lite
Force All Methods shows method rows and argument editors on sample methods. Calling them is a full version feature.
Full version
Method calls with structs and collections. Ref/out results arrive with version 2.14.
Preview or Info? A Preview entry opens an interactive sample. Tools without one get an Info entry, a short guide to the feature and what it's for.
The native samples. The memory and Native Read previews each make a small NativeArray of their own and release it when the preview closes. They never read your project's containers. Native collections and GPU buffers on your own project are part of the full version.
Lite shows you that UDB works on your project. The full version puts the advanced tools to work on it.
| Your workflow | UDB Lite Core browser on your project | Full See the current release |
|---|---|---|
| Inspect, edit & return | IncludedBrowsing, safe edits with an Edit Log, bookmarks and collection search | Core inspection and editing, plus advanced workflows |
| Appearance & member information | IncludedThemes, fonts, colors, layout, member tooltips and method metadata | All of that, plus data styles and method calls. Dashboards arrive with version 2.14 |
| Watch changing values | LimitedAuto-Refresh, change highlights and row history; pins open a sample preview | Live pins, graphs, logs and watchdogs that pause the Editor |
| Scan, visualize & organize | Sample preview onlyWorking previews on sample data; short guides for the other tools | The Deep Memory Scanner, Live Deep Observer, Search & Bind, Visualizer and Code Detective on your project |
| Native / GPU data & profiling | ExcludedOnly the sample NativeArrays inside two previews | Native collections and memory estimates. GPU buffers and the metrics bar arrive with version 2.14 |
Lite isn't on the Asset Store yet. When it is, After importing, pick a GameObject whose data you can check by eye. You'll see right away that UDB shows the real values.
Read the UDB field guideLite and the full version share type names, so they can't be installed side by side. Lite installs into Assets/DEADBEAK/UDB Lite; delete that folder before you import the full version.
After importing Lite, choose Tools → UDB Lite in the Unity Editor.
Right-click it or one of its components and choose Inspect in UDB Lite. Follow a component into a private field or collection, then bookmark the path.
Switch Edit on, change a value and check the result. The target, the Editor mode and Unity serialization decide whether the change persists. Read the editing guide
The UDB field guide covers the full version too, so some of its pages describe tools that are in the full version only. Lite's in-tool help explains the preview controls.
Lite is coming to the Unity Asset Store. There's no date yet, and this page will link to it the day it's live. If you need the tools today, the full version is on the Asset Store now.Now. UDB Lite is on the Unity Asset Store (opens in a new tab)
Seeing UDB work on your own project. The core browser works on your project, and the full version's tools run as previews on sample data, so you can see what each one does. Its features are the ones listed above.
No. They use fixed recordings, sample objects or temporary assets of their own. Preview controls change only those samples. Live scans, recording, project binding and saving are full version features.
Pinning is a full version feature. The pin button in Lite opens the watchlist preview with sample pins, so you can see how live pins, graphs and logs work before you decide.
Lite never calls your methods. Reading doesn't change your data either: a Queue or Stack is read without Dequeue or Pop. Live property reading can be switched off in the safety settings.
Lite is created and tested with Unity 2022.3 and compiles against 2021.3, 2022.3, 2023.1, 6000.0 and 6000.6. It's Editor-only, so nothing from it ships in your build. If it behaves differently on your Unity version, tell me and I'll patch it for that version.
No to both. Install one UDB edition per project, because the two share type names. UQL isn't part of Lite: it's in development and has its own page. Meet UQL
Try it on your own project
Lite isn't on the Asset Store yet. The full version is.