Skip to content

Lightweight Unity Plugin transforming the Hierarchy into what it should be. Adds headers, styles, icons and more.

License

Notifications You must be signed in to change notification settings

baroquedub/HierarchyDecorator

 
 

Repository files navigation

Please note this is still in development! Check Issues for any current support issues or bugs that may exist!

Hierarchy Decorator

Unity Editor Plugin turning the Hierarchy into what it should be.

Fully Customisable.
Completely Editable.

Unity Download Link License MIT

AboutInstallationFeaturesSupportDonate

About

Hierarchy Decorator is an extension for Unity 2018.4 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.

Unity Download Link

Installation

ReleasesUnity PackageZip

HierarchyDecorator can also be installed directly through the git url

https://github.com/WooshiiDev/HierarchyDecorator.git

You can also install it via upm

openupm add com.wooshii.hierarchydecorator

You can also install this via git by adding the following to your manifest.json

"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"

Net 4.0 is required to use this. This can be turned on in the Player Settings.

Features

Currently, this is what Hierarchy Decorator does have

Hierarchy Decorator Other Hierachy Extensions
Light/Dark Mode Support ✔️ ✔️
Headers/Seperators ✔️ ✔️
Toggleable Settings ✔️
Custom Header Styles ✔️
GameObject Layer Selector ✔️
Unity Icon Selection ✔️
Custom Icon Selection ✔️

These are currently future additions planned

Hierarchy Decorator Other Hierachy Extensions
Hierarchy Breadcrumbs Planned ✔️
Hierarchy Folders Planned ✔️
Custom Instance Icons Planned ✔️
Rule-based Styling Planned
External Package Support Planned
Script Error/Warning Popup Planned
Undeletable Instances Planned
Selectable Editor Flags Planned
Hierarchy Comment Popups Planned

Settings

Settings

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 Preferences.

All settings enabled and disabled will reflect the Hierarchy instantly.

General Settings

This section will contain all the general enabling/disabling of features and systems. In the future this may be redesigned or structured differently depending on the catergories required.

Global settings

Hierarchy Styles

The Style tab controls the design of the headers and seperators for the hierarchy. Colours are individual for light and dark mode providing accessibility.

Style Settings

Icons

To provide selection and custom choice over what components will display in the inspector, here all icons that exist in your current version will appear in their specified catergories. Toggling the icons on or off will display them in the hierarchy on the right side, and you can also add your own MonoBehaviours for custom scripts.

Component/Icon Settings

Icons for custom Monobehaviours or Non-UnityEngine types have their own tab and toggles so they can be added.

Component/Icon Settings

Support

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.

A GitHub Project Board for this project also exists showing all current progress and backlog information.

Reach out to me or see my other work through:

Donate

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:

PayPal

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

Copyright (c) 2020-2021 Damian Slocombe

About

Lightweight Unity Plugin transforming the Hierarchy into what it should be. Adds headers, styles, icons and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%