예제 #1
0
    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);
    }