private static void BuildFace(CubeFace face, Cube cube, BlockDirection direction, Vector3 position, MeshData mesh) { List <int> indices = mesh.GetIndices(cube.GetAtlasID()); Rect texCoord = cube.GetFace(face, direction); int iFace = (int)face; BuildUtils.AddFaceIndices(mesh.vertices.Count, indices); BuildUtils.AddVertices(mesh.vertices, vertices[iFace], position); mesh.normals.AddRange(normals[iFace]); BuildUtils.AddFaceUV(texCoord, mesh.uv); }