Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save Novack/b2118d2d49f74bfbb90226d0dfdd7ce8 to your computer and use it in GitHub Desktop.

Select an option

Save Novack/b2118d2d49f74bfbb90226d0dfdd7ce8 to your computer and use it in GitHub Desktop.
#unitytips: Hierarchy Window Group Header - http://diegogiacomelli.com.br/unitytips-hierarchy-window-group-header
using UnityEngine;
using UnityEditor;
[InitializeOnLoad]
public class HierarchyWindowGroupHeader : Editor
{
static HierarchyWindowGroupHeader()
{
EditorApplication.hierarchyWindowItemOnGUI += HierarchyWindowItemOnGUI;
}
static void HierarchyWindowItemOnGUI(int instanceID, Rect selectionRect)
{
var gameObject = EditorUtility.InstanceIDToObject(instanceID) as GameObject;
if (gameObject != null && gameObject.name.StartsWith("---", System.StringComparison.Ordinal))
{
EditorGUI.DrawRect(selectionRect, Color.gray);
EditorGUI.DropShadowLabel(selectionRect, gameObject.name.Replace("-", "").ToUpperInvariant());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment