Stop switching between Inspector windows.
Compare and edit multiple Unity objects side-by-side, spot inconsistencies instantly, and maintain quality across your entire project — all in a single, synchronized view.
Ever found yourself:
- Clicking between dozens of GameObjects to check if their settings match?
- Copy-pasting Component values one by one across multiple objects?
- Missing subtle differences in Material properties that break visual consistency?
- Wishing you could see all your ScriptableObject data side-by-side?
Your workflow shouldn't be limited by that.
BComponentComparator gives you a parallel view of multiple Inspectors, letting you compare, edit, and synchronize objects effortlessly.
Ideal for:
- Level Design: Compare dozens of spawners to ensure consistent difficulty.
- Visual Consistency: Line up Materials to verify shader parameters match.
- Data Management: Review multiple ScriptableObject configs simultaneously.
- Bulk Editing: Copy-paste values across objects in seconds.
Two easy ways to start:
- Drag & Drop: Drag a Component/Asset to define the type, then drag objects into the list.
- Context Menu: Right-click any Component in the Inspector and select "Add to Comparator".
View and edit all Inspectors side-by-side with full Unity editing support.
-
Drag-and-Drop Interface: Intuitive drag-and-drop to specify object type and add objects to compare

-
Side-by-Side Comparison: View multiple Unity Inspectors in parallel columns for easy visual comparison
-
Flexible Object Selection: Support for almost any Unity object type including Components, ScriptableObjects, Materials, Textures, Audio Clips, and more

-
Native Inspector Support: Uses Unity's native Inspector rendering, ensuring full editing capabilities including:
- Undo/Redo
- Copy/Paste Component Values
- Custom Inspectors (including third-party tools like Odin Inspector)
- All field types and widgets
-
Inheritance Selector: Drag a component and use the dropdown to select a base type (e.g., drag
BoxCollider, selectCollider, then compare withSphereCollider)
-
Reorderable List: Drag items in the list to reorder, with Inspector columns updating in real-time
-
Multi-Selection Sync: Select multiple items in the list to highlight them in the Unity Editor
-
Context Menu Integration: Right-click any Component or asset in the Inspector and select "Add to Comparator" to quickly add it to the comparison list

- Unity 2022.3 LTS or later
- UI Toolkit support
-
Unity Package Manager
- Open
Window>Package Manager - Click
+>Install package from git URL... - Enter:
https://github.com/bwaynesu/BComponentComparator.git?path=Project/Packages/BComponentComparator
- Open
-
Manual Installation
- Download the latest
.unitypackagefrom the Releases page - In Unity, double-click the
.unitypackageor useAssets > Import Package > Custom Package...to import
- Download the latest
- Open the Window: Go to
Window > BTools > BComponentComparator - Specify Object Type:
- Drag a Component from the Scene/Hierarchy onto the "Drag Component type here..." field
- (Optional) Use the "Use Type" dropdown to select a base class (e.g.,
Collider) for polymorphic comparison - Or drag a MonoScript (.cs file) from the Project window
- Or drag any Unity asset (ScriptableObject, Material, Texture, Audio Clip, etc.)
- Add Objects to Compare:
- Drag GameObjects from the Hierarchy into the list (must have the specified Component)
- Or drag any matching asset type from the Project window
- Multiple objects can be dragged at once
- Compare and Edit:
- View Inspectors side-by-side in the right panel
- Scroll horizontally to see more columns
- All Inspectors scroll vertically in sync
- Edit values directly in any Inspector
- Use right-click menu to copy/paste Component values
- Click and drag items in the list to reorder them
- Inspector columns update immediately to match the new order
- Hold Ctrl/Cmd to select multiple items
- Selected items are highlighted in both the list and Inspector columns
- Unity's Selection is synced with your list selection
- Use the "Inspector Width" slider to adjust all column widths simultaneously
- Use the "Row Count" slider to stack Inspector columns vertically
- Useful for comparing many objects on a single screen without excessive horizontal scrolling
- Right-click any Component or asset in the Inspector
- Select "Add to Comparator" from the context menu
- The Comparator window will open (or focus if already open)
- The object's type will be automatically set, and the object will be added to the list
- Perfect for quickly comparing multiple instances of the same type
If an Inspector displays incorrectly or appears empty compared to Unity's default Inspector:
- Select the object type by dragging it to the top field
- Try different display modes using the "Display Mode" dropdown:
- Element: Default rendering (fastest, but may miss some asset types)
- Editor: Full IMGUI rendering (best compatibility for Materials, Fonts, Textures)
- EditorThenElement: Hybrid approach (useful for Shaders and complex assets)
- Settings persist automatically — once configured, the mode is remembered for that object type
- Manage settings in
Edit > Project Settings > BComponentComparator
Pre-configured types:
| Type | Display Mode |
|---|---|
DefaultAsset |
Editor |
Texture2D |
Editor |
Font |
Editor |
AssemblyDefinitionAsset |
Editor |
InputActionAsset |
Editor |
Shader |
EditorThenElement |
- Hover over a list item to reveal the × button, click to remove
- Or hover over an Inspector column header to reveal the × button
- Or click the "Clear List" button to remove all items at once
Sometimes you need to compare different components on the same objects simultaneously (e.g., checking both Transform and Collider settings).
- Drag any component to the type field, then select Component from the "Use Type" dropdown (the base class for all components).
- Set Row Count to
2. - Drag the
TransformandColliderfrom each object into the list. - Arrange them so all Transforms are in the first row and Colliders in the second row.
Now you can inspect the position/rotation alongside the collider size for every object in a single view.
- Some asset types may require Display Mode adjustment for proper rendering (see Display Mode Customization above)
Features being considered for future releases:
- Session Persistence: Save and load previous comparison sessions (type and list items)
This project is under the MIT License.
BComponentComparator — Spot inconsistencies, bulk adjust settings, and save hours!

