
Decorador de jerarquía
Totalmente personalizable.
Alternar todo.
Acerca de • Instalación • Características • Soporte • donar
La decoradora de jerarquía es una extensión para Unity 2018.4 y superior que extiende la jerarquía de Unity y la lleva al siguiente nivel. Con encabezados, información de componentes y otras características, transforma la ventana en más de una lista simple de objetos. Esto puede convertir las estructuras de la escena más fáciles de leer, comprender y proporcionar información sobre lo que está sucediendo.
Todo es opcional y se puede modificar a los requisitos del proyecto.


Lanzamientos • Paquete de unidad • Zip
Jerarchydecorator también se puede instalar directamente a través de la URL GIT
https://github.com/WooshiiDev/HierarchyDecorator.git
También puede instalarlo a través de UPM
openupm add com.wooshii.hierarchydecorator
También puede instalar esto a través de GIT agregando lo siguiente a su manifiesto.json
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"
Actualmente, esto es lo que tiene la decoradora de jerarquía
| Decorador de jerarquía | Otras extensiones de Hierachy | |
|---|---|---|
| Soporte de modo claro/oscuro | ✔️ | ✔️ |
| Encabezados/separadores | ✔️ | ✔️ |
| Configuración toglable | ✔️ | |
| Estilos de encabezado personalizados | ✔️ | |
| GameObject Selector de capa | ✔️ | |
| Selección de iconos de la unidad | ✔️ | |
| Selección de iconos personalizados | ✔️ |
Estas son actualmente adiciones futuras planificadas
| Decorador de jerarquía | Otras extensiones de Hierachy | |
|---|---|---|
| Migas de pan de jerarquía | Planificado | ✔️ |
| Carpetas de jerarquía | Planificado | ✔️ |
| Iconos de instancia personalizados | Planificado | ✔️ |
| Soporte de paquete externo | Planificado | ✔️ |
| Error de script/ventana emergente de advertencia | Planificado | |
| Instancias bloqueadas | Planificado | |
| Banderas de editor seleccionables | Planificado | |
| Popups de comentario de la jerarquía | Planificado | |
| Modo de configuración de equipo/individual | Planificado |

Hay un objeto scriptable que se requiere para que se ejecute el decorador de jerarquía. Si se elimina, se creará otro en Assets/HierarchyDecorator/ . Estas configuraciones también son accesibles desde Preferences .
El diseño de configuración puede cambiar con el tiempo con el desarrollo para admitir más funciones, o mantener las cosas que se vean consistentes y limpias.


Los toggles simplemente mostrarán el estado de la instancia, se puede hacer clic para alternar el estado activo de la instancia.
Show Active Toggles Enable the toggles.
Active Swiping Click and drag over check boxes to toggle them.
Swipe Same State Only toggle the instances with the same state as the first selected.
Swipe Selection Only If a selection exists, only toggle the selected instances.
Depth Mode The accepted criteria for selecting instances when swiping.

Muestre la capa actual a la que se asigna la instancia.
Show Layers Enable the toggles.
Click To Select Layer Clicking the layer label will display a layer dropdown to update it.
Apply Child Layers Change the child gameobjects when updating the layer above.

Las migas de pan mostrarán senderos de línea en la jerarquía, entre objetos para ayudar a visualizar el árbol.
La configuración de la instancia está relacionada con Drwan de migas de pan para la instancia y sus hermanos.
La configuración de la jerarquía modificará cómo se muestran las migas de pan para mayores profundidades.
Show Show the breadcrumbs.
Color The colour of the drawn lines.
Style The line style - Solid, Dash, Dotted.
Display Horizontal Draw a horizontal line, from left to right, towards the instance.

El fondo se puede habilitar para alternar el color de fondo entre cada fila de jerarquía.
Alternate Background Show the breadcrumbs.
Color One The first colour for the theme.
Color Two The second colour for the theme.
La pestaña de estilo controla el diseño de los encabezados y los separadores para la jerarquía. Los colores son individuales para el modo claro y oscuro que proporciona accesibilidad. El prefijo es la cadena para especificar al comienzo de un nombre de instancia para aplicar el estilo.
Las capas e iconos se pueden deshabilitar específicamente en las instancias de los estilos para eliminar el desorden y la información que no se requiere.
Se pueden mostrar iconos que representan componentes que existen en GameObjects. Esta pestaña proporcionará la flexibilidad para especificar qué componentes pueden y no se pueden mostrar, y también le permitirá mostrar automáticamente todo.


Mostrar todo
A continuación se muestran todos hay dos etiquetas: Unity & Custom. Ambos pueden habilitarse automáticamente para mostrar automáticamente los componentes respectivos automáticamente en todas las instancias. Los componentes de la Unidad se refieren a los tipos incorporados, mientras que las personalizadas son los monobehaviour personalizados fuera de la base de código de Unity.
Grupos
Los componentes de la unidad se han clasificado en grupos relacionados para que sea más fácil filtrar a través de todos los que existen. La búsqueda se puede utilizar para extender esto aún más.
Cualquier componente alternado en excluido los deshabilitará por completo, incluso si se muestra todos los componentes de Unity. Esto es principalmente para que sea más fácil eliminar los tipos que no se requieren cuando el show todo está encendido.
Costumbre
Los componentes personalizados son para scripts creados en el proyecto, que no son parte del motor de Unity. Aquí los scripts se pueden agrupar y habilitar si se muestra todo para componentes personalizados no está activado.
Los scripts también se pueden arrastrar desde la vista del proyecto y se agregarán al grupo destacado para una organización fácil.


Al contribuir a este repositorio, primero discuta el cambio que desea realizar a través de un problema o cualquier otro método con los propietarios de este repositorio antes de hacer un cambio.
Envíe cualquier consulta, errores o problemas a la página de problemas de este repositorio. Se aprecia todos los comentarios, ya que no solo me ayuda a encontrar problemas que no vi, sino que también ayuda a mejorar el decorador de jerarquía en su conjunto.
Una junta de proyecto GitHub para esto también existe que muestra los objetivos de desarrollo actuales y las características futuras.
Comuníquese conmigo o vea mi otro trabajo a través de:
El jerarquydecorador se ha desarrollado y siempre se ha desarrollado en mi tiempo libre, y hay muchas más características que me gustaría incluir. Si me apoya, puede hacerlo a continuación:
El desarrollo continuará con esto y siempre se mantendrá público y libre.
Copyright (c) 2020-2024 Damian Slocombe