Hierarchy Plus - expands the hierarchy window with many essential features.

Description
Hierarchy Plus expands the original plain GameObject tree in Hierarchy Window with many essential features.

[ Asset Store ] - [ Document ]

3219770--264156--large2.png

:sparkle: SceneView Highlight and Pickup
Highlight renderer, sprite and UI element when mouse hover it in hierarchy or scene view. Outline selected sprite (Unity does not outline sprite). Switch and pickup overlapped object in scene view.

:sparkle: Topbar
A tool bar on the top of hierarchy with several functions. Recent GameObject, Recent Scene, Save/Load Selection, Favorite, Note and Quick Settings

:sparkle: Customize Display
Custom icon, icon tint, highlight, text color and bold for the label of GameObject. Row shading and separator, colorized tree line and highlight of level, main component as icon, children count.

:sparkle: Exploring The Hierarchy
Click the icon to toggle the GameObject. Back to parent buttons collapse the tree to selected parent without scroll up the long list. Shadow Label show GameObject label in empty space.

:sparkle: Function Buttons
View and toggle components and scripts. Show the tag, layer and sorting layer. Quickly set / view following state of GameObjects: (Selectable, Non-Editable, Favorite, Selection Base, Hierarchy Base, Static Flags, Prefab State, Gizmo Icon, Tag, Layer, Sorting Layer, Missing Reference, Log Message)
3219770--264166--FunctionButton.jpg

:sparkle: And More

  • Add note to GameObject, show in hierarchy or show in scene view as sticky.
  • Persistent Data: If you change GameObject data during play mode, enable it preserves data change after exit play mode.
  • Perform batch action to all children / selected.
  • Copy and paste single / multi component.

Version 1.1 is submitted to asset store

  • Right click left icon to pop up All-in-One menu.
  • Batch Action: Perform action to all children or all selected.
  • Component Menu: Right click component icon.
  • Component Clipboard: Copy or paste form component menu or submenu in All-in-One menu.
  • Transform Menu and Clipboard

Version 1.2 is submitted to asset store

  • Persistent Data: If you change GameObject data during play mode, enable it preserves data change after exit play mode.

3228099--247666--persistent.gif

Version 1.2 is ready on asset store now.

Version 1.3 is submitted to asset store

  • GameObject Note: Add note to GameObject, show in hierarchy or show in scene view as sticky.

  • Fixed: Perform action to wrong component if two or more same type component in GameObject.

Version 1.3 is ready on asset store now.
Price will restore after next update.

Features planned on next update:
GameObject recent list, Scene recent list, Selection save/load, Favorite list

Hi,
I have two issues with the scne view highlighter:

  • when having scene view highlighter enabled and hovering over a gameobject that has a mesh filter component but no mesh (None) I get an error:
NullReferenceException: Object reference not set to an instance of an object
SceneViewOutline.OnRenderImage (UnityEngine.RenderTexture source, UnityEngine.RenderTexture destination) (at Assets/HierarchyPlus/SceneViewOutline.cs:42)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

and a warning:

OnRenderImage() possibly didn't write anything to the destination texture!
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
  • all highlighter colors get reset to the default blue after entering playmode

I have fixed the problem and submitted to asset store.
Thanks for reporting the error.

1 Like

(WIP) Add a topbar with some new function:
Recent GameObject, Recent Scene, Selection Slot, Favorites, Notes and Quick Settings

3265694--252041--topbar1.png 3265694--252042--topbar2.png

1 Like

(WIP) Display “Sorting Layer” like “Tag and Layer”

Add Tag and Layer (2), so you can have they show in different setting.
Add Sorting Layer, click on it to set Sorting Layer and Order.
You can use mouse wheel to increase and decrease the order too.
Add two new display options, HeadTail show the first and last letter.
MultiHeadTail show each word first and last letter.
And you can set use small font or not now.

Still tuning the UX of topbar function, have this update first.:slight_smile:

3268198--252325--taglayer1.png 3268198--252326--taglayer2.png 3268198--252327--taglayer3.png

Version 1.4 is submitted to asset store

  • Add Tag and Layer (2), you can have tag and layer show in different setting now.
  • Add Sorting Layer, display sorting layer and order for renderer, click on it to set layer and order. Scroll mouse wheel to increase and decrease the order.
  • Add 2 new display options, “HeadTail” show the first and last letter. “MultiHeadTail” show each word first and last letter.
  • Add option to display label with small font or not.
  • Fixed: Level Highlighter of Shadow Label’s minimum length changed to 0.

Version 1.4 is ready on asset store now.

1 Like

Price restore is submitted to store, it may update today or tomorrow.

(WIP) Custom Icon, Icon Tint, Highlight, Text Color and Bold

Version 1.5 is submitted to asset store.

  • Customize: Custom icon, icon tint, highlight, text color and bold. (In All-in-one menu)
  • Auto Width on GameObject Note.
  • Fixed: Shader error on OpenGL platform (MacOS)
  • Fixed: Popup window popup on wrong position.

3275218--253213--Customize.jpg

Version 1.5 is ready on asset store now.

(WIP) Quick settings to different feature.

Version 1.6 is submitted to asset store.

  • Topbar: A tool bar on top of hierarchy with several new function.
  • Recent GameObject: Select recent GameObject, scroll the mouse wheel can select backward or forward.
  • Recent Scene: Select recent scene.
  • Selection: Save and load selection of GameObjects.
  • Favorite and Note: Select GameObject marked as favorite or attached note.
  • Quick Setting: Open setting window or toggle different feature.

New price is also submitted, it is last chance to get it with cheap price.

Version 1.7 is submitted to asset store.

  • Draw tree with different color tint.
  • Added color option for background of Topbar.
  • Fixed: Topbar blocked by scene sticky header.