MeshWriteData

class in UnityEngine.UIElements

切换到手册

描述

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

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

变量

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

公共函数

SetAllIndices通过直接从数组中复制已分配索引的值来填充这些值。每 3 个连续顶点可形成一个三角形。
SetAllVertices要从中进行复制的顶点的数组。该数组的长度必须与分配的顶点数量一致。
SetNextIndex分配已分配索引列表的下一个索引的值。
SetNextVertex分配已分配顶点列表的下一个顶点的值。