Version: 6000.3
语言: 中文
材质变体简介
创建、修改和应用材质变体

材质变体继承

术语

材质变体层次结构。父母可以有一个或多个孩子。
材质变体层次结构。父母可以有一个或多个孩子。
行动 解释
重新父级 更改材质变量的父级。
覆盖 对材质变体的属性的更改。对一个属性的多次更改构成一个覆盖。

继承的工作原理

对材质或材质变体的更改的影响取决于其在层级中的位置。

行动 收件人 发生了什么
更改父级 孩子 任何更改或覆盖恢复到父级都会自动传播到子级。
更改祖先 孩子 对祖先的更改会自动传播到子级。
锁定父级上的属性 孩子 如果锁定父属性,Unity 会删除子属性上同一属性的所有覆盖。您无法再更改子项上的该属性。如果解锁父级上的属性,Unity 会重新应用它从子级中删除的覆盖。
更改子项 无效果 对子项的更改不会自动传播到其父级或祖先。
更改后代 无效果 对后代的更改不会自动传播到其祖先。
在变体中应用为覆盖并应用于材质 [名称][名称] 父级或祖先材质变体 您可以在层次结构中向上应用覆盖。父级或祖先的相应属性会自动更改。一次只能应用一个覆盖。
应用于材料 [名称] 父级或祖先材质或材质变体 您可以在层次结构中向上应用覆盖。父级或祖先的相应属性会自动更改。一次只能应用一个覆盖。
恢复层次结构中向上应用的覆盖或恢复层次结构中向上应用的所有覆盖 子女或后代 恢复在层次结构中向上应用的覆盖的唯一方法是在接收者父级或祖先上恢复此覆盖。

“材质变量层次结构”对话框

下面是“材质变体层次结构”对话框的三个插图,指示打开对话框的控件和不同层次结构级别的外观。

具有子材质变量的材质
具有子材质变量的材质
具有父材质变体和祖先材质的材质变体
具有父材质变体和祖先材质的材质变体
具有父材质和子材质变体的材质变体
具有父材质和子材质变体的材质变体

防止创建循环依赖项或孤立项

Unity 会防止材质变体之间的循环依赖关系,并在您删除父级时提供警告。

错误消息

  • 材质 [name] 是 [name] 的祖先层次结构不能包含循环依赖关系
  • 材料 [name] 缺少具有 GUID 的父级[######]
材质变体简介
创建、修改和应用材质变体