예제 #1
0
    public void Dispose()
    {
        _tileJobs.Complete();

        _backend?.Dispose();

        if (_tiles.IsCreated)
        {
            _tiles.Dispose();
        }
    }
예제 #2
0
    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();
    }