Version: 2020.3
public UIElements.MeshWriteData Allocate (int vertexCount, int indexCount, Texture texture);

参数

vertexCount 要分配的顶点的数量。最大值为 65535(或 UInt16.MaxValue)。
indexCount 要分配的三角形列表索引的数量。每 3 个索引代表一个三角形,因此该值应为 3 的倍数。
texture 将在分配的三角形上应用此可选纹理。传递 null 以仅依赖顶点颜色。

返回

MeshWriteData 可访问新分配数据的对象。如果返回的顶点数量为 0,则表明分配失败(系统内存不足)。

描述

分配表示用于绘制 VisualElement 内容的几何体所需的指定数量的顶点和索引。

请参阅 Vertex.position,了解有关几何体生成惯例的详细信息。如果传递了有效纹理,则返回的 MeshWriteData 还将为 UV 描述一个矩形,以用于对传递的纹理进行采样。这是需要的,因为可在内部将传递到此 API 的纹理复制到更大的图集中。