public void Dispose() { _tileJobs.Complete(); _backend?.Dispose(); if (_tiles.IsCreated) { _tiles.Dispose(); } }
public void JobTest() { Mesh mesh = new Mesh(); var backend = new SimpleMeshBackend(10, 10, Allocator.TempJob); var tiles = new TileData(10, 10, Allocator.TempJob); backend.ScheduleUpdateData(tiles); backend.UploadToMesh(mesh); Assert.AreEqual(10 * 10 * 4, mesh.vertexCount); tiles.Dispose(); backend.Dispose(); }