版本:Unity 6 (6000.0)
语言英语
  • C#

UsageHints.MaskContainer

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

优化具有多个后代并嵌套掩码的VisualElement的渲染。

此选项减少了模板状态更改,并利用了连续的掩码推入/弹出操作以提高效率。

将此选项应用于具有多个嵌套掩码的后代的 VisualElement。例如,子元素具有overflow: hidden;样式,带有圆角或 SVG 背景。

以下插图显示了单级掩码、嵌套掩码和应用了 MaskContainer 的嵌套掩码中的批次数量。黄色表示掩码元素。橙色表示应用了 MaskContainer 的掩码元素。数字表示批次数量。


A:单级掩码 (1 批次)
B:嵌套掩码 (5 批次)
C:具有 MaskContainer 的嵌套掩码 (2 批次)

注意:在具有多个子树的场景中不要使用 GroupTransform,其中每个子树使用两个或多个级别的掩码。这有助于最大限度地减少连续的推入/推入或弹出/弹出操作。