Hierarchy Decorator by WooshiiDev - 2


Lightweight Unity Extension for allowing Headers and GameObject info inside the Hierarchy Window

Unity 2019.4.3f1MIT LicenseUpdated 5 days agoCreated on September 6th, 2020
Go to source

Hierarchy Decorator

Unity 2018.3+ License: MIT

Please note that this is still in development, and features may be removed and versions may not always be stable.


UnityPackage | Zip File

Hierarchy Decorator is an extension for Unity 2019.1 and higher to support custom drawing within the Hierarchy window, and add extra information functionality. This provides easier and helpful structure to the Hierarchy without getting overly noisy or messy.


Please make sure you have Net 4.0 selected in the Player Settings to use this

  1. You can install this by downloading the .unitypackage that is provided in this repository. In the UnityPackage there are preset settings provided if you would like a basic system but it can be extended with your own ones.

Below options are not currently working, will be fixed soon, apolagies for any problems this causes

  1. HierarchyDecorator can also be installed directly through the git url
  1. You can also install it via upm
openupm add com.wooshii.hierarchydecorator
  1. You can also install this via git by adding the following to your manifest.json
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git#upm"

Note (Current Issue)

When using 2018.4 it will remove assembly references when the package is brought into your project. Please go to Hierarchy Decorator -> Scripts -> Editor -> Wooshii.HierarchyDecorator.Editor and add Wooshii.HierarchyDecorator to the assembly list


Please submit any queries, bugs or issues, to the issues page on this repository. All feedback is appreciated as it not just helps myself find problems I didn’t otherwise see, but also helps improve the project.


HierarchyDecorator will be and always has been developed in my free time, and there are many more features I’d like to include. If you would to support me, you can do so below:



Development will be continued with this and will forever stay public and free.


Currently the features included are:

  • Custom hierarchy GameObject styling for better seperators and headers
  • Showing the current GameObject layer
  • Icon visualisation for components that are on GameObjects
  • Custom settings with interchangable style and icon selections
  • Light/Dark mode toggle for styles

The custom hierarchy styling is capable through prefixes added to the start of GameObjects. After added, they will instantly change to the styling the related prefix provides.


There is a scriptable object that is required for hierarchy decorator to run. If it is deleted, another will be created in the base of your asset folder in Assets/HierarchyDecorator/. These settings are also accessible from the Preference window.

  • Global Settings - will show the general toggles for showing/hiding features, and toggling general Hierarchy behaviour.

  • Prefixes - Showing the settings for all prefixes

  • Styles - Change the GUIStyle settings for each style

  • Shown Components - Toggle on/off the components you wish to see appear beside GameObjects if they exist on them.

Show all projects by WooshiiDev