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

Mesh.ApplyAndDisposeWritableMeshData

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册

声明

public static void ApplyAndDisposeWritableMeshData(Mesh.MeshDataArray data, Mesh mesh, Rendering.MeshUpdateFlags flags);

声明

public static void ApplyAndDisposeWritableMeshData(Mesh.MeshDataArray data, Mesh[] meshes, Rendering.MeshUpdateFlags flags);

声明

public static void ApplyAndDisposeWritableMeshData(Mesh.MeshDataArray data, List<Mesh> meshes, Rendering.MeshUpdateFlags flags);

参数

data 网格数据数组,请参阅 MeshDataArray
mesh 目标 Mesh。网格数据数组的大小必须为 1。
meshes 目标 Meshes。必须与网格数据数组的大小匹配。
flags 网格数据更新标志,请参阅 MeshUpdateFlags

描述

MeshData 结构体中定义的数据应用于 Mesh 对象。

ApplyAndDisposeWritableMeshData 获取包含可写 MeshData 结构体的 MeshDataArray,并将顶点缓冲区、索引缓冲区和子网格数据应用于 Mesh 对象。使用此方法可以使用 C# Job System 和 Burst 创建新的 Meshes。

调用 ApplyAndDisposeWritableMeshData 后,MeshDataArray 结构体将被释放,并且无法再使用。

其他资源:AllocateWritableMeshDataMeshDataArrayMeshData