@@ -638,12 +638,18 @@ public static class World
638638
639639 for ( int p = 0 ; p < 6 ; p ++ ) {
640640 uint firstVertIndex = ( uint ) vertices . Count ;
641- if ( p == 2 || p == 3 ) { // top, bottom
641+ if ( p == 2 ) { // top
642642 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 0 ] ] + offset , VoxelData . voxelUvs [ 0 ] , texTop ) ) ;
643643 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 1 ] ] + offset , VoxelData . voxelUvs [ 1 ] , texTop ) ) ;
644644 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 2 ] ] + offset , VoxelData . voxelUvs [ 2 ] , texTop ) ) ;
645645 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 3 ] ] + offset , VoxelData . voxelUvs [ 3 ] , texTop ) ) ;
646- } else {
646+ } else if ( p == 3 ) { // bottom
647+ vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 0 ] ] + offset , VoxelData . voxelUvs [ 0 ] , texBottom ) ) ;
648+ vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 1 ] ] + offset , VoxelData . voxelUvs [ 1 ] , texBottom ) ) ;
649+ vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 2 ] ] + offset , VoxelData . voxelUvs [ 2 ] , texBottom ) ) ;
650+ vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 3 ] ] + offset , VoxelData . voxelUvs [ 3 ] , texBottom ) ) ;
651+ }
652+ else {
647653 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 0 ] ] + offset , uvs [ 0 ] , texSide ) ) ;
648654 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 1 ] ] + offset , uvs [ 1 ] , texSide ) ) ;
649655 vertices . Add ( new Vertex ( pos + verts [ VoxelData . voxelTris [ p , 2 ] ] + offset , uvs [ 2 ] , texSide ) ) ;
0 commit comments