
层次结构装饰器
完全可定制。
切换所有内容。
关于•安装•功能•支持•捐赠
层次结构装饰器是Unity 2018.4及更高范围的扩展程序,可扩展Unity的层次结构,并将其提升到一个新的水平。借助标头,组件信息和其他功能,它将窗口转换为不仅仅是对象列表。这可以使场景结构更容易阅读,理解和提供有关正在发生的事情的信息。
一切都是可选的,可以根据项目的要求进行修改。


发行•Unity软件包•拉链
也可以通过git URL直接安装层次结构代理
https://github.com/WooshiiDev/HierarchyDecorator.git
您也可以通过UPM安装它
openupm add com.wooshii.hierarchydecorator
您也可以通过将以下内容添加到清单中来通过git安装。
"com.wooshii.hierarchydecorator" : "https://github.com/WooshiiDev/HierarchyDecorator.git"
目前,这是层次结构装饰者的所在
| 层次结构装饰器 | 其他Hierachy扩展 | |
|---|---|---|
| 光/暗模式支持 | ✔️ | ✔️ |
| 标题/SEPERATOR | ✔️ | ✔️ |
| 可切换设置 | ✔️ | |
| 自定义标题样式 | ✔️ | |
| 游戏对象层选择器 | ✔️ | |
| 统一图标选择 | ✔️ | |
| 自定义图标选择 | ✔️ |
这些目前是未来计划的
| 层次结构装饰器 | 其他Hierachy扩展 | |
|---|---|---|
| 层次结构面包屑 | 计划 | ✔️ |
| 层次结构文件夹 | 计划 | ✔️ |
| 自定义实例图标 | 计划 | ✔️ |
| 外部软件包支持 | 计划 | ✔️ |
| 脚本错误/警告弹出窗口 | 计划 | |
| 锁定实例 | 计划 | |
| 可选的编辑标志 | 计划 | |
| 层次结构评论弹出窗口 | 计划 | |
| 团队/各个设置模式 | 计划 |

层次结构装饰器运行需要一个可脚本的对象。如果已删除,则将在Assets/HierarchyDecorator/中创建另一个。这些设置也可以从Preferences中访问。
设置设计可能会随着时间的流逝而随着开发而变化,以支持更多功能,或者使情况保持一致和清洁。


切换将简单地显示实例的状态,可以单击以切换实例活动状态。
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.

显示实例分配给的当前图层。
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.

面包屑将在物体之间显示层次结构中的线路步道,以帮助可视化树。
实例设置与该实例及其兄弟姐妹的面包屑DRWAN有关。
层次结构设置将修改面包屑的显示方式,以提高深度。
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.

可以启用背景,以在每个层次结构行之间更换背景颜色。
Alternate Background Show the breadcrumbs.
Color One The first colour for the theme.
Color Two The second colour for the theme.
“样式”选项卡控制着层次结构的标头和SEPERATER的设计。颜色是可访问性的光线和深色模式的个体。前缀是在实例名称开始时要指定以应用样式的字符串。
可以在样式实例上专门禁用层和图标,以删除不需要的混乱和信息。
可以显示代表游戏对象上存在的组件的图标。此选项卡将提供灵活性,以指定哪些组件可以并且不能显示哪些组件,还允许您自动显示全部。


显示全部
下面显示所有标签 - Unity&Custom。这两个都可以启用在所有情况下自动显示相应的组件。 Unity组件是指内置类型,而自定义是Unity代码库的自定义Monobehaviour。
组
统一组件已被分类为相关组,以使通过存在的所有这些组件更容易过滤。搜索可用于进一步扩展。
即使显示所有统一组件,也将在排除的任何组件中都完全禁用它们。这主要是为了使在显示全部打开时更容易删除不需要的类型。
风俗
自定义组件适用于项目中创建的脚本,这不是Unity引擎的一部分。如果不打开自定义组件的所有显示,则可以将脚本分组在一起并启用。
脚本也可以从项目视图中拖入,并将添加到该组中,以便于组织。


在为此存储库做出贡献时,请先与此存储库的所有者在更改之前与该存储库的所有者讨论您希望进行的更改。
请在此存储库上的问题页面上提交任何查询,错误或问题。所有的反馈都将受到赞赏,因为它不仅可以帮助自己找到我原本没有看到的问题,还可以帮助改善整个层次结构装饰器。
GitHub项目委员会还存在当前的发展目标和未来功能。
与我接触或通过其他工作看到:
层次结构将是并且始终是在我的业余时间开发的,我想包含更多功能。如果您要支持我,可以在下面这样做:
发展将继续进行,并将永远保持公开和自由。
版权(C)2020-2024 Damian Slocombe