组件是一种可以在你的场景中多次重复使用的对象,无论何时,修改主组件,所有的实例都会对应更新。组件可以让你通过创建一套可以在场景中重复使用的设计系统,来让一切井井有条和一致。
主组件
主组件是所有的实例将引用和你可以更改并将更改更新到所有的实例上的地方。
实例
该对象的属性与主组件相关联,任何在主组件上的修改,都会映射到实例上,除非它的部分属性已经被覆盖。
创建一个组件
有两种创建组件的方法:
- 鼠标右键后,在对象菜单上选择“创建组件”;
- 使用快捷键⇧⌘K;
创建实例
有多种给组件创建实例的方法:
- 使用⌘D 复制主组件;
- 使用⌘C 和 ⌘V来复制粘贴主组件;
- ⌘ + 拖拽 主组件到另一个位置;
分离实例
分离实例将它转换成一个正常的对象,意味着它将不再引用主组件,并且任何对主组件的修改都不会映射到该对象上。
有两种分离实例的方法:
- 鼠标右键后,在菜单栏选择“分离实例”;
- 在实例面板,点击分离图标;
实例覆盖
在实例上,覆盖对象的变换、几何尺寸、材质和事件等都是有可能的。
重置实例覆盖
在实例面板上,是可以对实例所在的父级或子对象重置覆盖。
对于实例的父级:
- 重置对象覆盖:重置对象父级上所做的修改(目前只作用在物理属性)。
- 重置所有覆盖:重置实例的父级或子对象上的所有覆盖,让它再次完全和组件一样。
- 应用到主组件:将实例上所有的覆盖应用到主组件上。
对于实例的子对象
- 重置对象覆盖:仅对选中的对象重置所有的覆盖。如果该对象有子对象或者它是一个组,那么它的子对象不会被重置覆盖。
- 重置所有覆盖:对所选对象及其子对象重置所有覆盖,让其再次和主组件完全一样。
- 重置单独的属性例如变换、几何、材质等。
组件切换
在实例面板,实例的下拉面板可以让你切换该实例到当前场景中的其他组件实例。
组件变体
一种很棒的给主组件添加多功能的方法就是创建对象变体,这可以基于你想在实例中展示的内容,将其设置为显示或隐藏。
你也可以在主组件中创建不同的元素并隐藏其余的变体来实现这一效果。
在实例中,现在你可以显示/隐藏变体来从主组件创建不同的版本。同时所有的对象变体的变化仍然会与主组件相关联。