
Decorador da hierarquia
Totalmente personalizável.
Alternar tudo.
Sobre • Instalação • Recursos • Suporte • Doar
A Hierarchy Decorator é uma extensão para a Unity 2018.4 e superior que estende a hierarquia da Unity e a leva ao próximo nível. Com cabeçalhos, informações de componentes e outros recursos, ele transforma a janela em mais de uma lista clara de objetos. Isso pode transformar estruturas de cenas mais fáceis de ler, entender e fornecer informações sobre o que está acontecendo.
Tudo é opcional e pode ser modificado para os requisitos do projeto.


Lançamentos • Pacote de unidade • Zip
O HierarchDecorator também pode ser instalado diretamente através do URL Git
https://github.com/WooshiiDev/HierarchyDecorator.git
Você também pode instalá -lo via upm
openupm add com.wooshii.hierarchydecorator
Você também pode instalar isso via git adicionando o seguinte ao seu manifest.json
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"
Atualmente, é isso que o decorador de hierarquia tem
| Decorador da hierarquia | Outras extensões de Hierachy | |
|---|---|---|
| Suporte ao modo claro/escuro | ✔️ | ✔️ |
| Cabeçalhos/Seperadores | ✔️ | ✔️ |
| Configurações alternáveis | ✔️ | |
| Estilos de cabeçalho personalizados | ✔️ | |
| Seletor de camada GameObject | ✔️ | |
| Seleção de ícones da unidade | ✔️ | |
| Seleção de ícones personalizados | ✔️ |
Atualmente são adições futuras planejadas
| Decorador da hierarquia | Outras extensões de Hierachy | |
|---|---|---|
| Hierarquia Caramba | Planejado | ✔️ |
| Pastas de hierarquia | Planejado | ✔️ |
| Ícones de instância personalizados | Planejado | ✔️ |
| Suporte ao pacote externo | Planejado | ✔️ |
| Erro de script/pop -up de aviso | Planejado | |
| Instâncias bloqueadas | Planejado | |
| Sinalizadores de editor selecionáveis | Planejado | |
| Pop -ups de comentários da hierarquia | Planejado | |
| Modo de configurações de equipe/individual | Planejado |

Existe um objeto escritor necessário para a execução do decorador da hierarquia. Se for excluído, outro será criado em Assets/HierarchyDecorator/ . Essas configurações também são acessíveis a partir de Preferences .
A definição do design pode mudar com o tempo com o desenvolvimento para suportar mais recursos ou manter as coisas parecendo consistentes e limpas.


As alternativas simplesmente exibirão o estado da instância, podem ser clicadas para alternar o estado ativo da instância.
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.

Exiba a camada atual à qual a instância é atribuída.
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.

Caramba, mostrarão trilhas de linha na hierarquia, entre objetos para ajudar a visualizar a árvore.
As configurações de instância estão relacionadas às trilhas de pão Drwan para a instância e seus irmãos.
As configurações de hierarquia modificarão como as farinhas são exibidas para profundidades mais altas.
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.

O plano de fundo pode ser ativado para alternar a cor de fundo entre cada linha de hierarquia.
Alternate Background Show the breadcrumbs.
Color One The first colour for the theme.
Color Two The second colour for the theme.
A guia Style controla o design dos cabeçalhos e separadores da hierarquia. As cores são individuais para o modo claro e escuro, proporcionando acessibilidade. O prefixo é a sequência a ser especificada no início de um nome de instância para aplicar o estilo.
Camadas e ícones podem ser especificamente desabilitados nas instâncias dos estilos para remover a desordem e as informações que não são necessárias.
Os ícones podem ser exibidos que representam componentes existentes em GameObjects. Esta guia fornecerá flexibilidade para especificar quais componentes podem e não podem ser exibidos e também permitirá que você mostre automaticamente tudo.


Mostre tudo
Abaixo mostram que todos estão dois rótulos - Unity & Custom. Ambos podem ser ativados para mostrar automaticamente os respectivos componentes automaticamente em todas as instâncias. Os componentes da unidade se referem aos tipos incorporados, enquanto o personalizado é personalizado de fora da base de código da unidade.
Grupos
Os componentes da unidade foram categorizados em grupos relacionados para facilitar o filtro de todos eles que existem. A pesquisa pode ser usada para estender isso ainda mais.
Qualquer componente ativado em excluído os desativará completamente, mesmo que todos os componentes da unidade estivessem ativados. Isso é principalmente para facilitar a remoção de tipos não necessários quando o show está ligado.
Personalizado
Os componentes personalizados são para scripts criados no projeto, que não fazem parte do mecanismo da Unity. Aqui, os scripts podem ser agrupados e ativados se mostrar tudo para componentes personalizados não estiver ligado.
Os scripts também podem ser arrastados da visualização do projeto e serão adicionados ao grupo destacado para fácil organização.


Ao contribuir para este repositório, primeiro discuta a alteração que você deseja fazer por meio de emissão ou qualquer outro método com os proprietários deste repositório antes de fazer uma alteração.
Envie quaisquer perguntas, bugs ou problemas, para a página de problemas neste repositório. Todo o feedback é apreciado, pois não apenas me ajuda a encontrar problemas que não vi, mas também ajuda a melhorar o decorador da hierarquia como um todo.
Um quadro de projetos do GitHub para isso também existe mostrando objetivos de desenvolvimento atuais e recursos futuros.
Entre em contato comigo ou veja meu outro trabalho:
O HierarchDecorator será e sempre foi desenvolvido no meu tempo livre, e há muitos outros recursos que eu gostaria de incluir. Se você quiser me apoiar, pode fazê -lo abaixo:
O desenvolvimento continuará com isso e sempre permanecerá público e livre.
Copyright (C) 2020-2024 Damian Slocombe