if (trim || verts.buffer.Length > 65000)
{
mesh.vertices = verts.ToArray();
mesh.uv = uvs.ToArray();
mesh.colors32 = cols.ToArray();
if (norms != null) mesh.normals = norms.ToArray();
if (tans != null) mesh.tangents = tans.ToArray();
}
else
{
mesh.vertices = verts.buffer;
mesh.uv = uvs.buffer;
mesh.colors32 = cols.buffer;
if (norms != null) mesh.normals = norms.buffer;
if (tans != null) mesh.tangents = tans.buffer;
}