
Décorateur de hiérarchie
Entièrement personnalisable.
Basculer tout.
Environ • Installation • Fonctionnalités • Prise en charge • Faire un don
Hiérarchie Decorator est une extension pour Unity 2018.4 et plus qui étend la hiérarchie d'Unity et la fait passer au niveau supérieur. Avec les en-têtes, les informations des composants et autres fonctionnalités, il transforme la fenêtre en plus d'une liste simple d'objets. Cela peut rendre les structures de scène plus faciles à lire, à comprendre et à fournir des informations sur ce qui se passe.
Tout est facultatif et peut être modifié aux exigences du projet.


Sormes • Package d'unité • Zip
La hiérarchydecorator peut également être installée directement via l'URL GIT
https://github.com/WooshiiDev/HierarchyDecorator.git
Vous pouvez également l'installer via UPM
openupm add com.wooshii.hierarchydecorator
Vous pouvez également l'installer via Git en ajoutant ce qui suit à votre manifeste.json
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"
Actuellement, c'est ce que Hiérarchie Decorator a
| Décorateur de hiérarchie | Autres extensions de hiérachie | |
|---|---|---|
| Support en mode clair / sombre | ✔️ | ✔️ |
| En-têtes / séparateurs | ✔️ | ✔️ |
| Paramètres incomparables | ✔️ | |
| Styles d'en-tête personnalisés | ✔️ | |
| Sélecteur de couche GameObject | ✔️ | |
| Sélection d'icônes d'unité | ✔️ | |
| Sélection d'icônes personnalisées | ✔️ |
Ce sont actuellement des ajouts futurs planifiés
| Décorateur de hiérarchie | Autres extensions de hiérachie | |
|---|---|---|
| Chapelure de la hiérarchie | Prévu | ✔️ |
| Dossiers de hiérarchie | Prévu | ✔️ |
| Icônes d'instance personnalisées | Prévu | ✔️ |
| Prise en charge des packages externes | Prévu | ✔️ |
| Erreur de script / fenêtre d'avertissement | Prévu | |
| Instances verrouillées | Prévu | |
| Indicateurs d'éditeur sélectionnables | Prévu | |
| Les fenêtres de commentaires de la hiérarchie | Prévu | |
| Mode paramètres d'équipe / individuel | Prévu |

Il y a un objet scriptable qui est requis pour que le décorateur de hiérarchie s'exécute. S'il est supprimé, un autre sera créé dans Assets/HierarchyDecorator/ . Ces paramètres sont également accessibles à partir Preferences .
La conception de la définition peut changer avec le temps avec le développement pour prendre en charge plus de fonctionnalités, ou garder les choses cohérentes et propres.


Les bascules affichent simplement l'état de l'instance, peut être cliqué pour basculer l'état actif de l'instance.
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.

Affichez la couche actuelle sur laquelle l'instance est attribuée.
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.

La chapelure montrera des sentiers de ligne dans la hiérarchie, entre les objets pour aider à visualiser l'arbre.
Les paramètres d'instance sont liés à la chapelure DRWAN pour l'instance et ses frères et sœurs.
Les paramètres de hiérarchie modifieront la façon dont la chapelure est affichée pour des profondeurs plus élevées.
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.

L'arrière-plan peut être activé pour alterner la couleur d'arrière-plan entre chaque ligne de hiérarchie.
Alternate Background Show the breadcrumbs.
Color One The first colour for the theme.
Color Two The second colour for the theme.
L'onglet Style contrôle la conception des en-têtes et des séparateurs pour la hiérarchie. Les couleurs sont individuelles pour le mode clair et sombre, offrant une accessibilité. Le préfixe est la chaîne à spécifier au début d'un nom d'instance pour appliquer le style.
Les couches et les icônes peuvent être spécifiquement désactivées sur les instances de styles pour supprimer l'encombrement et les informations qui ne sont pas nécessaires.
Les icônes peuvent être affichées qui représentent des composants qui existent sur GameObjects. Cet onglet offrira la flexibilité pour spécifier les composants que les composants peuvent et ne peuvent pas être affichés, et vous permettent également d'afficher automatiquement tout.


Tout montrer
Ci-dessous, tous sont deux étiquettes - Unity & Custom. Les deux peuvent être activés pour afficher automatiquement les composants respectifs automatiquement sur toutes les instances. Les composants d'Unity se réfèrent aux types intégrés, tandis que les personnalités sont les monobehaviour personnalisés en dehors de la base de code d'Unity.
Groupes
Les composants d'Unity ont été classés en groupes connexes pour faciliter la filtrer à travers tous ceux qui existent. La recherche peut être utilisée pour prolonger cela davantage.
Tout composant basculé dans exclu les désactivera complètement même si l'affichage de tous les composants d'unité est activé. Ceci est principalement pour faciliter la suppression des types non requis lorsque tout est allumé.
Coutume
Les composants personnalisés concernent les scripts créés dans le projet, qui ne font pas partie du moteur d'Unity. Ici, les scripts peuvent être regroupés et activés si montrer tous pour les composants personnalisés n'est pas activé.
Les scripts peuvent également être traînés à partir de la vue du projet et seront ajoutés au groupe mis en évidence pour une organisation facile.


Lorsque vous contribuez à ce référentiel, veuillez d'abord discuter du changement que vous souhaitez effectuer via un problème ou toute autre méthode avec les propriétaires de ce référentiel avant d'effectuer un changement.
Veuillez soumettre des requêtes, des bogues ou des problèmes à la page des problèmes de ce référentiel. Tous les commentaires sont appréciés car cela ne m'aide pas seulement à trouver des problèmes que je n'ai pas vus autrement, mais contribue également à améliorer le décorateur de hiérarchie dans son ensemble.
Une carte de projet GitHub pour cela existe également montrant les objectifs de développement actuels et les fonctionnalités futures.
Tendre la main vers moi ou voir mon autre travail:
Le hiérarchydecorator sera et a toujours été développé pendant mon temps libre, et il y a beaucoup plus de fonctionnalités que je voudrais inclure. Si vous vouliez me soutenir, vous pouvez le faire ci-dessous:
Le développement se poursuivra avec cela et restera pour toujours public et gratuit.
Copyright (C) 2020-2024 Damian Slocombe