
Hierarchie -Dekorateurin
Voll anpassbar.
Alles umschalten.
Über • Installation • Funktionen • Unterstützung • Spenden
Hierarchiedekorateur ist eine Erweiterung für die Einheit 2018.4 und höher, die die Hierarchie von Unity erweitert und sie auf die nächste Stufe bringt. Mit Header, Komponenteninformationen und anderen Funktionen verwandelt es das Fenster in mehr als nur eine einfache Liste von Objekten. Dies kann Szenenstrukturen leichter zu lesen, zu verstehen und Informationen darüber zu geben, was vor sich geht.
Alles ist optional und kann an die Anforderungen des Projekts geändert werden.


Veröffentlichungen • Einheitspaket • ZIP
HierarchyDecorator kann auch direkt über die Git -URL installiert werden
https://github.com/WooshiiDev/HierarchyDecorator.git
Sie können es auch über UPM installieren
openupm add com.wooshii.hierarchydecorator
Sie können dies auch über Git installieren, indem Sie Ihr Manifest addieren.json
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"
Derzeit hat dies die Hierarchiedekorateurin
| Hierarchie -Dekorateurin | Andere Hierachy -Erweiterungen | |
|---|---|---|
| Hell/Dunkel -Modus -Unterstützung | ✔️ | ✔️ |
| Header/Separatoren | ✔️ | ✔️ |
| Togglingbare Einstellungen | ✔️ | |
| Benutzerdefinierte Header -Stile | ✔️ | |
| GameObject Layer Selector | ✔️ | |
| Auswahl der Unity -Symbol | ✔️ | |
| Benutzerdefinierte Symbolauswahl | ✔️ |
Dies sind derzeit zukünftige Ergänzungen geplant
| Hierarchie -Dekorateurin | Andere Hierachy -Erweiterungen | |
|---|---|---|
| Hierarchie -Brotkrumen | Geplant | ✔️ |
| Hierarchieordner | Geplant | ✔️ |
| Benutzerdefinierte Instanz -Symbole | Geplant | ✔️ |
| Externe Paketunterstützung | Geplant | ✔️ |
| Skript -Fehler/Warnpopup | Geplant | |
| Verschlossene Instanzen | Geplant | |
| Wählbare Editor -Flags | Geplant | |
| Hierarchie -Kommentar -Popups | Geplant | |
| Team/Einzeleinstellungsmodus | Geplant |

Es gibt ein skriptierbares Objekt, das der Hierarchiedekorateur benötigt wird. Wenn es gelöscht wird, wird ein anderer in Assets/HierarchyDecorator/ erstellt. Diese Einstellungen sind auch aus Preferences zugänglich.
Das Setzen von Design kann sich im Laufe der Zeit mit der Entwicklung ändern, um mehr Funktionen zu unterstützen oder die Dinge konsistent und sauber aussehen zu lassen.


Umschaltungen werden einfach den Status der Instanz anzeigen und klicken, um den aktiven Instanzstatus umzuschalten.
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.

Zeigen Sie die aktuelle Ebene an, der die Instanz zugeordnet ist.
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.

Breadcrumbs zeigen Linienwege in der Hierarchie zwischen Objekten, um den Baum zu visualisieren.
Die Instanzeinstellungen beziehen sich auf die Brotkrumen Drwan und die Geschwister.
Mithierarchieeinstellungen ändern, wie Breadcrumbs für höhere Tiefen angezeigt werden.
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.

Der Hintergrund kann aktiviert werden, um die Hintergrundfarbe zwischen jeder Hierarchiezeile zu wechseln.
Alternate Background Show the breadcrumbs.
Color One The first colour for the theme.
Color Two The second colour for the theme.
Der Style Tab steuert das Design der Header und Seperatoren für die Hierarchie. Farben sind individuell für den hellen und dunklen Modus, der Barrierefreiheit bietet. Das Präfix ist die Zeichenfolge, die zu Beginn eines Instanznamens angegeben werden soll, um den Stil anzuwenden.
Ebenen und Symbole können speziell in Stylesinstanzen deaktiviert werden, um Unordnung und Informationen zu entfernen, die nicht erforderlich sind.
Symbole können angezeigt werden, die Komponenten darstellen, die in GameObjects existieren. Diese Registerkarte bietet die Flexibilität, um anzugeben, welche Komponenten angezeigt werden können und was nicht, und ermöglicht es Ihnen auch, alle automatisch anzuzeigen.


Zeigen Sie alles
Nachfolgend zeigen Sie alle zwei Labels - Unity & Custom. Beide können aktiviert werden, um die jeweiligen Komponenten automatisch in allen Instanzen automatisch anzuzeigen. Einheitskomponenten beziehen sich auf integrierte Typen, während benutzerdefinierte benutzerdefinierte Monobehaviours außerhalb der Codebasis von Unity sind.
Gruppen
Einheitskomponenten wurden in verwandte Gruppen eingeteilt, um es einfacher zu machen, durch alle zu filtern, die existieren. Die Suche kann verwendet werden, um dies weiter zu erweitern.
Jede in ausgeschlossene Komponente eingeschaltet wird sie vollständig deaktiviert, auch wenn alle Einheitskomponenten angezeigt werden. Dies ist in erster Linie das Entfernen von Typen, die nicht erforderlich sind, wenn alle angezeigt werden.
Brauch
Benutzerdefinierte Komponenten sind für Skripte im Projekt erstellt, die nicht Teil der Engine von Unity sind. Hier können Skripte zusammengefasst und aktiviert werden, wenn alle für benutzerdefinierte Komponenten angezeigt werden.
Skripte können auch aus der Projektansicht hineingezogen werden und werden in die Gruppe hinzugefügt, die für eine einfache Organisation hervorgehoben wird.


Wenn Sie zu diesem Repository beitragen, besprechen Sie bitte zunächst die Änderung, die Sie über eine Ausgabe oder eine andere Methode mit den Eigentümern dieses Repositorys vornehmen möchten, bevor Sie eine Änderung vornehmen.
Bitte senden Sie alle Fragen, Fehler oder Probleme auf die Ausgabenseite zu diesem Repository. Alle Feedback werden geschätzt, da es mir nicht nur hilft, Probleme zu finden, die ich sonst nicht gesehen habe, sondern auch die Hierarchiedekorateurin als Ganzes verbessert.
Ein GitHub -Projektboard dafür gibt auch aktuelle Entwicklungsziele und zukünftige Merkmale.
Greifen Sie zu mir oder sehen Sie meine andere Arbeit durch:
HierarchyDecorator wird in meiner Freizeit entwickelt und immer entwickelt, und es gibt viele weitere Funktionen, die ich gerne aufnehmen möchte. Wenn Sie mich unterstützen würden, können Sie dies unten tun:
Die Entwicklung wird damit fortgesetzt und für immer öffentlich und frei bleiben.
Copyright (C) 2020-2024 Damian Slocombe