Объявление
public void Dispose();Описание
Используйте этот метод для удаления структуры MeshDataArray
.
Важно удалить структуру MeshDataArray
после завершения работы с ней. Изменение сетки, когда существует структура MeshDataArray
для этой сетки, приводит к выделению памяти и копированию данных. Используйте Dispose, чтобы избавиться от структуры MeshDataArray
, когда вы закончите ее использовать, или используйте C# используя шаблон
, чтобы сделать это автоматически:
using Unity.Collections;
using UnityEngine;
public class ExampleScript : MonoBehaviour
{
void Start()
{
var mesh = new Mesh();
mesh.vertices = new[] {Vector3.one, Vector3.zero};
using (var dataArray = Mesh.AcquireReadOnlyMeshData(mesh))
{
// prints "2"
Debug.Log(dataArray[0].vertexCount);
}
}
}
Смотрите так же: Mesh.AcquireReadOnlyMeshData.