Пример #1
0
        public static void AddSquareFaceXPositive(List <Vector3> vertices, List <int> triangles, List <Vector2> uvs, Vector3 cubePosition, Vector3 tileSize, Position2D textureTileOffset)
        {
            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, 0, 0));
            RenderUtil.addUv(uvs, 0, 0, textureTileOffset);
            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, tileSize.y, tileSize.z));
            RenderUtil.addUv(uvs, 1, 1, textureTileOffset);
            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, 0, tileSize.z));
            RenderUtil.addUv(uvs, 0, 1, textureTileOffset);

            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, 0, 0));
            RenderUtil.addUv(uvs, 0, 0, textureTileOffset);
            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, tileSize.y, 0));
            RenderUtil.addUv(uvs, 1, 0, textureTileOffset);
            RenderUtil.AddTriangleVertice(vertices, triangles, cubePosition + new Vector3(tileSize.x, tileSize.y, tileSize.z));
            RenderUtil.addUv(uvs, 1, 1, textureTileOffset);
        }