Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.13 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class Chunk : MonoBehaviour
  6. {
  7.     public MeshRenderer meshRenderer;
  8.     public MeshFilter meshFilter;
  9.    
  10.     void Start()
  11.     {
  12.         int vertexIndex = 0;
  13.         List<Vector3> vertices = new List<Vector3>();
  14.         List<int> triangles = new List<int>();
  15.         List<Vector2> uvs = new List<Vector2>();
  16.  
  17.         for(int p=0; p<6; p++){
  18.             for(int i=0; i<6; i++){
  19.  
  20.                 int triangleIndex = VoxelData.voxelTris[p, i];
  21.                 vertices.Add(VoxelData.voxelVerts[triangleIndex]);
  22.                 triangles.Add(vertexIndex);
  23.  
  24.                 uvs.Add(VoxelData.voxelUvs[i]);
  25.  
  26.                 vertexIndex++;
  27.             }    
  28.         }
  29.  
  30.         Mesh mesh = new Mesh();
  31.         mesh.vertices = vertices.ToArray();
  32.         mesh.triangles = triangles.ToArray();
  33.         mesh.uv = uvs.ToArray();
  34.         Vector2[] x = new Vector2[6];
  35.         x = uvs.ToArray();
  36.         for(int i=0; i<6; i++)
  37.         Debug.Log(x[i]);
  38.  
  39.         mesh.RecalculateNormals();
  40.  
  41.         meshFilter.mesh = mesh;
  42.     }
  43.  
  44.    
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement