Unity 层级窗口
Unity The Hierarchy window (层级窗口)
打开新的Unity项目时的默认层级窗口视图
的层级(Hierarchy)窗口包含在当前场景中的每个游戏对象的列表(本指南中被称为“对象(object)”)。其中一些是资源文件(如3D模型)的直接实例,而其他是:Prefabs(预设)的实例,它们是组成大部分游戏的自定义对象。当场景中添加和删除对象时,它们也会从层级中显示和消失。
默认情况下,对象按层级窗口中的顺序列出。您可以通过向上或向下拖动对象或使其成为“子(child)”或“父(parent)”对象来重新排序对象(见下文)。
Unity 父子化 | Parenting
Unity使用一个叫做父子化(Parenting)的概念。当创建一组对象时,最上面的对象或场景被称为“父对象(parent object)”,并且分组在其下的所有对象都称为“子对象(child objects)”或“子(children)”。您还可以创建嵌套的父子对象(称为顶级父对象的“子代(descendants)”)。
在这个图像中,Child和Child 2是Parent的子对象。 Child 3是Child 2的子对象,也是Parent的子代对象。
在这个图像中,Child和Child 2是Parent的子对象。Child 3是Child 2的子对象,是Parent的子代对象。
单击父对象的下拉箭头(在其名称的左侧)显示或隐藏其子项。按住Alt键同时单击下拉箭头以切换父对象的所有后代对象的可见性,以及直接的子对象。
制作子对象 | Making a child object
要使任何对象成为另一个对象的“子”,请将所需的子对象拖放到预定父对象的层级上。
在该图像中,将对象4(选择)拖动到预期的父对象(对象1)上(以蓝色胶囊突出显示)。
您还可以将对象拖放到其他对象旁边,使其成为“兄弟姐妹” - 即同一个父对象下的子对象。将对象拖动到现有对象的上方或下方,直到出现一条水平的蓝线,然后将其放在那里,将其放置在现有对象旁边。
在该图像中,Object 4(被选择)被拖动在对象2和对象3之间(由蓝色水平线表示),被放置在这里作为父对象Object 1下的这两个对象的兄弟(在蓝色胶囊中突出显示) )。
子对象继承父对象的移动和旋转。要了解更多信息,请参阅Transform组件的文档。
字母数字排序 | Alphanumeric sorting
层级窗口中的对象排序可以更改为字母数字排序。在菜单栏中,选择Windows中的编辑(Edit)>首选项(Preferences)或OS X中的Unity>首选项(Preferences)以启动首选项(Preferences)窗口。选中启用字母数字排序(Enable Alpha Numeric Sorting)。
当您检查这一点时,层级窗口右上方会出现一个图标,您可以在“转换排序”(默认值)或“字母排序” 之间进行切换。
多场景编辑 | Multi-Scene editing
可以在层级窗口中同时打开多个场景。要了解更多信息,请参阅多场景编辑页面。
更多建议: