Version: 2020.1

MeshWriteData

class in UnityEngine.UIElements

切换到手册

描述

表示为绘制 VisualElement 的内容而分配的顶点和索引数据的类。

只能在对 VisualElement.generateVisualContent 委托进行回调过程中使用此对象填充顶点和索引的值。不要存储超出 VisualElement.generateVisualContent 范围的已传递 MeshWriteData,因为 Unity 可回收它,以用于其他回调。

变量

indexCount为 VisualElement 内容绘制而成功调用的索引数量。
uvRegion描述保留传递到 MeshGenerationContext.Allocate 的纹理的 UV 区域的矩形。
vertexCount为 VisualElement 内容绘制而成功调用的顶点数量。

公共函数

SetAllIndicesFills the values of the allocated indices with values copied directly from an array. Each 3 consecutive indices form a single triangle.
SetAllVerticesFills the values of the allocated vertices with values copied directly from an array. When this method is called, it is not possible to use SetNextVertex to fill the allocated vertices array.
SetNextIndex分配已分配索引列表的下一个索引的值。
SetNextVertex分配已分配顶点列表的下一个顶点的值。